Підтримка php коду у віджетах Вордпресс
10.02.2014У даній статті ми розглянемо як зробити підтримку 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 коду в стандартних віджетах. Щоб вставити якийсь код користуйтеся віджетом для вставки довільного тексту, тобто віджет «Текст».