По умолчанию 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-код здесь ?>
Нажмите кнопку «Сохранить» и проверьте результат.
Все сработало, благодарю! Я сделал все это через дочернюю тему!!!!!