Wordpress виконати пхп код у віджіті

Найпопулярніша блог платформа, легка у використанні
Відповісти
Аватар користувача
my3uka
SEO Master
Повідомлень: 92
З нами з: Нед жовтня 18, 2015 8:33 am
Звідки: Ukraine

Wordpress виконати пхп код у віджіті

Повідомлення my3uka » Сер серпня 29, 2018 11:51 am

Wordpress дозволяє без додаткових плагінів виконити простий php код у widget. Давайте розглянемо як це зробити.

Як ми знаєм або ще не знаєм у вп є "хуки" і "фільтри".

Тепер добавим один hook в файл 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);
Після цього добавте текстовий віджет з наступним кодом:

Код: Виділити все

<?php echo "Hello World"; ?>
І тепер вп легко опрацює пхп код і виведе його на місці віджета.
Рекомендую - VPS

Відповісти

Хто зараз онлайн

Зараз переглядають цей форум: 1 і 0 гість