Ваш промокод mojWPAds на плагин рекламы для WordPress >>

Включаем отработку кода php внутри статьи на WordPress

Давеча писал статью о рандомной картинке, где понадобилась отработка php-функции прямо в теле статьи.

Решение вопроса очень простое: размещаем код в файле функций шаблона functions.php

Собственно, вот и все. Решение свободно гуляет по сети и вы могли раньше на него натыкаться.

Раньше был еще плагин runPHP, но что-то не нашел его в репозитории WordPress. Ну и фиг с ним.

Использовать можно код как внутри записей, так и статичных страниц. Достаточно взять нужную функцию в такой шорткод:

Показываю на примере с функцией рандома, о которой писал вчера.

Вот она сама функция:

Чтобы ей воспользоваться внутри статьи, необходимо сделать так:

Т.е. я "откидываю" признак кода <?php ?> и вместо них использую шорткод.

Вот так выглядит в примере с авто:

И сам результат (пообновляйте страницу и увидите как меняются машины)

Ferrari

Еще похожее:

Привет. Меня зовут Виталик.

Я автор этого блога, а так же Магазина WordPress https://wp-r.ru/ и ридера блогов вебмастеров и SEO-специалистов WMSN.ru


Задавай вопросы вебмастерам и общайся в канале Телеграм Трибуна. Там можно пообщаться со мной почти ежедневно.

Опубликован 1 комментарий
  1. Александр says:

    Не работает. Завешивает страницу. :/

    Ищу решение - нужно в контексте страницы в чужом шорткоде (функцию обработчика не знаю) менять значение атрибута. Нужное значение атрибута известно до загрузки страницы. Я "зелёный" и уже мозжечек плывет, не могу найти как это сделать. 🙁
    Вложение шорткодов не работает :/
    "Лопатить" буфер по типу решения выше - уж больно сложно для простой задачи.

Не держи в себе. Выскажись.

Ваш e-mail не будет опубликован. Обязательные поля помечены *

© 2011-2018 | mojwp.ru | Копирование материала разрешено только с письменного согласия
WordPress: 17.42MB | MySQL:124 | 0,736sec
Лучшие плагины для сайта WordPress
Магазин WordPress WP-R.ru
Я понял, не показывай больше.
Смотри мои обучающие видео на YouTube
Сайт использует cookieСайт использует cookieСайт использует cookieСайт использует cookieСайт использует cookieСайт использует cookieСайт использует cookieСайт использует cookie
Друг, не уходи!