WordPress общая информация

Общее определение.

Wiki.

WordPress — свободно распространяемая система управления содержимым сайта с открытым исходным кодом; написана на PHP; сервер базы данных — MySQL; выпущена под лицензией GNU GPL версии 2. Сфера применения — от блогов до достаточно сложных новостных ресурсов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать проекты широкой функциональной сложности.

Первое видео для ознакомления.

Основные понятия

  • Сайт
  • Записи
  • Страницы
  • Шаблон
  • Плагины

Ставим через Docker.

Официальный образ — //https://hub.docker.com/_/wordpress

полная установка через docker-compose
[https://docs.docker.com/samples/wordpress/]

Напоминалка — админка через localhost:8000/wp-admin/

Нужно установить url настройках

Статья как поставить WP (для тестов) через Docker

Codex WP

https://codex.wordpress.org/Main_Page

Как грузится WordPress

https://wp-kama.ru/handbook/wordpress/loading

Константы WP

https://wp-kama.ru/id_2990/polnyiy-spisok-konstant-wordpress.html

Создание дочерних тем WP

https://ru.wordpress.org/support/article/child-themes/

Возможные дыры

xmlrpc.php — https://help.reg.ru/hc/ru/articles/4408054635025-%D0%A7%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-Xmlrpc-php-%D0%B4%D0%BB%D1%8F-WordPress-%D0%B8-%D0%BA%D0%B0%D0%BA-%D0%B5%D0%B3%D0%BE-%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C

Возможное решение https://ru.wordpress.org/plugins/disable-xml-rpc/

wp-includes/feed.php отдаст ответ 200 для crawler и парсинг

wp-includes/rest-api.php отдаст ответ 200 для crawler и парсинг

WP API (Functions, Hooks, Classes, Methods)

https://developer.wordpress.org/reference/

WP CLI управление CMS на уровне коммандной строки

Установка и остальная информация
https://wp-cli.org/#installing