Выполнить PHP в WordPress - PullRequest
       36

Выполнить PHP в WordPress

1 голос
/ 09 января 2012

Мне нужно запустить код в каждой статье WordPress.

Проблема в том, что по умолчанию WordPress не выполняет PHP в сообщениях.Я пробовал множество плагинов (включая ExecPHP и тому подобное), но безрезультатно.Как мне заставить PHP работать в WordPress?

Ответы [ 5 ]

2 голосов
/ 09 января 2012

Это опасно, так как может привести к краху всего сайта, если он не защищен должным образом, но вы можете использовать функцию php eval () для выполнения кода php.

См:

http://ca.php.net/manual/en/function.eval.php

2 голосов
/ 09 января 2012

Идет так:

  • Поместите свой код в плагин.
  • Либо зарегистрируйте шорткод -или- подключите отображение любого сообщения с помощью хук / фильтр .

Готово.

2 голосов
/ 09 января 2012

это один и тот же код для каждой статьи? если так, почему бы вам не изменить файл WordPress, который создает сообщение, и добавить туда код?

0 голосов
/ 28 июля 2014

Для этого вы можете использовать плагин «PHP Code for posts», после включения которого вы сможете запускать php-код в редакторе wordpress, как и любой php-редактор, для запуска вашего php-кода вы должны написать свой код в php-тегах. Вы можете скачать этот плагин здесь

https://wordpress.org/plugins/php-code-for-posts/

0 голосов
/ 30 июля 2012

Этот плагин избавит вас от необходимости создавать отдельные пользовательские плагины:

http://www.hitreach.co.uk/wordpress-plugins/allow-php-in-posts-and-pages/

Однако, как и предполагали другие, это потенциально может открыть эксплойты безопасности, так как, вероятно, этот кодиспользовать eval ()

...