Використання php кодів в віджетах без плагінів
07.12.2013Віджети в WordPress за замовчуванням призначені для відображення звичайного тексту і html. Але деколи в віджеті треба вставити php, наприклад для Sape. Для цього в файл functions.php поточної теми треба вставити наступний код:
function php_in_widgets($widget_content) {
if (strpos($widget_content, ‘<‘ . ‘?’) !== false) {
ob_start();
eval(‘?’ . ‘>’ . $widget_content);
$widget_content = ob_get_contents();
ob_end_clean();
}
return $widget_content;
}
add_filter(‘widget_text’, ‘php_in_widgets’, 99);