Підтримка php коду у віджетах Вордпресс

10.02.2014 0 By svvas

php_widget

У даній статті ми розглянемо як зробити  підтримку php коду в віжетах CMS WordPress. Це допоможе нам вставляти  php коди  у віджетах .

Є досить хороший плагін, який без проблем справляється з поставленою задачею:

PHP Code Widget

Використання великої кількості плагінів створює додаткове навантаження на хостинг і не всім таке підходить. Але в даному випадку можна обійтися без плагінів.

Для цього треба змінити   файл functions.php , але там немає нічого складно , просто розмістити  код один раз і все.

У вас може виникнути питання: « Що ж можна реалізувати за допомогою php коду у віджетах ? ». Насправді варіантів маса і більшість цих моментів ви , найімовірніше , бачили.

Найбільш поширеними є функції виведення популярних записів і топ коментаторів.  Також такий варіант підійде для вставки коду Sape у віджети вашого сайту.  Це основні функції , які присутні на кожному другому блозі , але ви можете розміщувати там що завгодно , звичайно в межах розумного.

До достоїнств даної дії (установки підтримки php в віджетах ) є наступне:

  • Не потрібно розміщувати код кожної функції у файли шаблону.
  • Швидкість доступу до даного коду , тому що він знаходиться в віджетах . Тим самим ви можете швидко редагувати коди і т.д.

Потрібно  розмістити наступний код у файл нашої теми 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);

Даний код дає підтримку php коду в стандартних віджетах. Щоб вставити якийсь код користуйтеся віджетом для вставки довільного тексту, тобто віджет «Текст».

 

Comments

comments