Как вставить PHP код в отдельный пост и страницу блога Wordpress. 2 метода реализации

Привет, всем читающим данный пост. При программировании, доработке и доведении блога, так сказать до ума, часто возникает необходимость вставить php-код, в тело отдельной страницы или поста. Для примера, нам необходимо чтобы код выполнялся только на странице “Карта сайта”, а на всех остальных страницах сайта, все было как всегда. Как и прежде путей реализации необходимого функционала, несколько. Можно отредактировать непосредственно файл single.php(для поста) и page.php(для страницы) или же воспользоваться плагином Inline PHP, но обо всем по порядку.

Вставить php-код в страницу или запись, редактируем файлы темы(single.php и page.php)

Итак, как вы наверное знаете, за вывод содержимого конкретной записи отвечает файл темы single.php, а за вывод контента конкретной страницы отвечает файл темы page.php, если вам интересно какие-файлы темы, за что отвечают, читай статью. Для того чтобы вставить php-код на конкретную страницу, например с ID=34, вставим следующий код в файл page.php


if (is_page(34))

{

// php код который требуется выполнить на странице

}

Если хотите узнать о функции is_page() больше, читай статью.

Соответственно, чтобы вставить какой-либо необходимый php код, для конкретной записи воспользуемся функцией WordPress – is_single(),  и будем редактировать файл темы – single.php. К примеру если требуется вывести какой-либо php-код на записи с именем ссылки – ‘zapis-o-funkciyah-wordpress’, в файл single.php вставляем следующий код:


if (is_single('zapis-o-funkciyah-wordpress'))

{

// php код который требуется выполнить в записи с именем ссылки='zapis-o-funkciyah-wordpress'

}

О всех параметрах функции is_single(), читай тут.

Теперь давайте рассмотрим более простой путь, добавления php кода – воспользуемся плагином Inline PHP.

Установка и настройка плагина Inline PHP.

Плагин Inline PHP позволяет вставлять PHP-код в любую запись или постоянную страницу блога, через визуальный редактор WordPress-а. Для начала скачиваем и устанавливаем плагин Inline PHP с официального сайта WordPress, по адресу: http://wordpress.org/extend/plugins/inline-php/ или из репозитория WordPress, по имени плагина. Плагин начинает работать сразу после активации, в настройке не нуждается.

Как использовать плагин Inline PHP?

Для того чтобы вставить php-код в любую страницу или запись, достаточно заключить php-код между шорткодами <exec> и </exec>. Пример использования:


<exec>

$peremen='тест';

echo $peremen;

</exec>

В результате на странице через php, будет выведен текст – “тест”. Как вы понимаете, можно вставить любой php-код. На этом я завершаю еще одну статью. До новых встреч, всем пока.

С уважением, . Google+