По умолчанию WordPress не предоставляет поддержку выполнения PHP-кода в боковой панели (sidebar). Если вы попытаетесь вставить PHP-код в виджет «Текст» или виджет «HTML», он будет отображен как обычный текст, а не выполнен.
Это ограничение существует из соображений безопасности, чтобы предотвратить возможные уязвимости. На сегодняшний день, впрочем, как и раньше, рекомендуется использовать более стандартные и безопасные способы, такие как создание собственных виджетов для WordPress или использование шорткодов для вывода различной информации.
Как включить поддержку выполнения PHP-кода в сайдбаре WordPress
Если вы всё же решите добавить поддержку PHP кода в сайдбар WordPress, вы можете сделать это, следуя этим шагам:
- Откройте файл functions.php вашей темы.
- Добавьте следующий код в конец файла:
function php_execute($html){ if(strpos($html,"<"."?php")!==false){ ob_start(); eval("?".">".$html); $html=ob_get_contents(); ob_end_clean(); } return $html; } add_filter('widget_text','php_execute',100);
Сохраните изменения в файле functions.php.
Теперь перейдите в админ-панель WordPress, зайдите в раздел «Внешний вид – Виджеты».
Добавьте виджет «Текст» и в него вставьте PHP-код, такой как последние комментарии или новые статьи или любой другой. Пример:
<?php // Ваш PHP-код здесь ?>
Нажмите кнопку «Сохранить» и проверьте результат.
Все сработало, благодарю! Я сделал все это через дочернюю тему!!!!!