Встраивание команд PHP в редактор WordPress на вкладке HTML - PullRequest
2 голосов
/ 24 сентября 2011

Я использую Wordpress и хочу, чтобы на моей странице выполнялись некоторые команды PHP. После того, как я вставил свой HTML со встроенным PHP (во вкладке HTML редактора WordPress), коды PHP автоматически преобразуются в комментарии !! Ниже приведен пример:

Что я ввожу во вкладку HTML:

<div class="floated"><label for="contactName"><?php _e( 'Name', 'arizona' ); ?>*:</label>

Как это выглядит после того, как я перехожу на вкладку Visual и затем возвращаюсь на вкладку HTML:

<div class="floated"><label for="contactName"><!--?php _e( 'Name', 'arizona' ); ?-->*:</label>

Похоже, что редактор просто принимает чистый HTML-код и преобразует оставшиеся неизвестные теги в комментарии! Если это так, как можно / вызвать php-страницу в моем тексте!

Мне это нужно, так как я хочу иметь контактную форму в ползунке аккордеона!

Ответы [ 2 ]

4 голосов
/ 24 сентября 2011

Это не очень хорошая практика, поэтому она не поддерживается в Wordpress.

Следующие рекомендации считаются хорошими:

  1. Пользовательский код для вашей темы
  2. Создайте плагин Wordpress
  3. Создайте виджет Wordpress

Если вы хотите создать контактную форму, рассмотрите возможность использования плагина Контактной формы 7.

http://wordpress.org/extend/plugins/contact-form-7/

Что позволит вам добавить тег, который вы можете использовать в этом аккордеоне.

2 голосов
/ 24 сентября 2011

Вам нужно использовать плагин wordpress для выполнения произвольного php-кода внутри страницы, поддерживаемой в редакторе.

Я использовал это раньше, это неплохо, но как только вы попадаете во что-то, что должно поддерживать формы состояния или процесса, это может быть немного грязно, но, безусловно, возможно. Не недостаток плагина на самом деле, но попытка запустить собственный код, который вы поддерживаете в редакторе страниц. Возможно, лучше написать свой собственный код в виде пользовательского плагина WordPress.

http://wordpress.org/extend/plugins/exec-php/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...