Веб-Денис
Помогаем создавать лучшее
  • Ответы WP
  • HTML-CSS
  • Фон сайта
  • Блог DM
Главная › Wordpress › Шорткоды

Как на Вордпресс вставить php-код в запись через шорткод?

2022-03-18
Источник: неизвестно

Всем советы и приветы!

Бывает такая ситуация, когда необходимо реализовать тот или иной PHP код непосредственно в записи новостей на сайте Вордпресс!

И для того, чтобы это сделать, надо в файл под названием functions.php установить следующий код:

PHP

/** Вставить php-код в запись
-------------------------------------------------------- **/
function exec_php($matches){
eval('ob_start();'.$matches[1].'$inline_execute_output = ob_get_contents();ob_end_clean();');
return $inline_execute_output;
}
function inline_php($content){
$content = preg_replace_callback('/\[exec\]((.|\n)*?)\[\/exec\]/', 'exec_php', $content);
$content = preg_replace('/\[exec off\]((.|\n)*?)\[\/exec\]/', '$1', $content);
return $content;
}
add_filter('the_content', 'inline_php', 0);

А в поле при добавлении новой записи на сайт, в админ панели Вордпресс, надо добавить шорт код:

PHP

[exec]тут php код[/exec]

Шорткод в добавлении записи

Был вот такой код:

PHP

<?php the_title(); ?>

А необходимо вставить вот так:

PHP

[exec]the_title();[/exec]

Дополнение

А если вы хотите, чтобы PHP код отобразился только сплошным текстом, надо прописать вот так:

PHP

[exec off]тут php код[/exec]

На этом у меня всё! Удачных решений!

С уважением, Денис Мехедов
→Как включить шорткоды в виджетах WordPress?→Как вывести все записи сайта WordPress благодаря шорткоду?
1 Комментарий
  1. Лариса
    26.04.2022 в 22:46
    #1

    Автору спасибо за идею, то что искала, отдельно спасибо за скрин, сразу поняла куда вставить нужную информацию

    Ответить
Отменить ответ
Автор Денис Мехедов
Привет!

Я Денис Мехедов.

И я даю ответы на темы:

Ответов - 160
  • CSS стили 5
  • functions.php 2
  • htaccess 13
  • JavaScript 5
  • RSS лента 9
  • Sitemap.xml 4
  • wp-config.php 9
  • Админка 12
  • Верхняя панель 5
  • Дизайн 9
  • Доступ 3
  • Записи 18
  • Записи выводим 9
  • Комментарии 15
  • Метки 2
  • Миниатюры 7
  • Обновления 6
  • Отключаем код 5
  • Поиск 5
  • Пользователи 2
  • Рубрики 8
  • Статистика 2
  • Страницы 2
  • Шорткоды 3

  • О проекте
  • Автор
  • Контакты
  • Комментарии
  • © Web-Denis 2022
  • Дизайн © ДМ
  • Хостинг Timeweb
При копировании материалов, ссылка на сайт обязательна.
Политика конфиденциальности
Мы cохраняем файлы cookie.