Ни для кого не секрет, что CMS WordPress написана на языке программирования PHP. При этом, для его стабильной работы, как заявляется на официальном сайте необходима, как минимум, версия PHP 5.2.4 и выше. Тем не менее, создатели WordPress рекомендуют использовать версию не ниже 7.2.
Если абстрагироваться конкретно от данной CMS и рассмотреть тестирование скорости работы разных версий PHP, которые проводили исследователи, то становится ясно, что версия 7 показывает прирост производительности до 400% по сравнению с версией 5.
Лично я полностью подтверждаю этот факт. В моей практике был довольно тяжёлый интернет-магазин на WordPress + WooCommerce, который потреблял огромное количество ресурсов процессора за счёт большого числа установленных плагинов. Но после переключения версии PHP в панели управления хостингом с пятой на седьмую произошло моментальное ускорение работы всех скриптов и количество потребляемых ресурсов снизилось в 4 раза.
Следует упомянуть, что помимо всего прочего, у WordPress есть свой API, написанный, естественно, на PHP. За это его так любят многие разработчики. Он позволяет дополнять и изменять функциональную часть CMS, не трогая при этом исходный код и используя встроенные «хуки» и «фильтры».
Также необходимо рассказать о том, что в готовых шаблонах для реализации пользовательских PHP скриптов предусмотрен один файл под названием functions.php. Он есть в каждой теме WordPress и позволяет удобно дополнять существующие функции. Другие файлы темы или самого WordPress, например search.php, wp-admin.php или wp-login.php для этого не предусмотрены.
Обычная тема WordPress чаще всего содержит следующие основные файлы: page.php, post.php, search.php, header.php, footer.php, sidebar.php, functions.php и другие.
Кроме того стоит заметить, что в отличие от обычного сайта без системы управления, индексный файл index.php в корне WordPress направляет нас к файлам активной темы, расположенной по адресу wp-content/themes, что позволяет нам гибко управлять внешним видом сайта.
Для тех же людей, кто находится в поиске файла php.ini в WordPress должен сказать, что расположение этого файла не зависит от системы управления, а в большей степени зависит от вашего хостинг-провайдера. На многих виртуальных хостинга возможность редактирования php.ini выключена, поэтому необходимые коррективы в подобных случаях можно вносить при помощи файла .htaccess.