Wordpress - Должен ли я хранить HTML-форму в шаблоне или в содержимом страницы? - PullRequest
0 голосов
/ 18 мая 2011

Мне интересно, каков наилучший способ хранения HTML-форм в Wordpress. Я могу либо сохранить код формы в файле шаблона, либо сохранить его в содержимом страницы.

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

* Обратите внимание, что эта форма имеет тяжелый стиль и требует поддержки javascript.

Ответы [ 3 ]

3 голосов
/ 18 мая 2011

Не совсем отвечаю на вопрос - но при использовании форм в WordPress я бы серьезно подумал об использовании плагина контактных форм 7 - он полностью настраиваемый и может иметь несколько форм в любом месте вашего сайта WordPress

0 голосов
/ 18 мая 2011

Вероятно, лучший способ облегчить работу вашего внутреннего пользователя - создать новый шорткод.Давайте назовем его [showform]

Просто зайдите в ваш functions.php и выполните:

add_shortcode( 'showform', 'showform_shortcode' );
function showform_shortcode($atts){
extract(shortcode_atts(array(
        'title' => '',
        'align' => false
    ), $atts));
$form='Your html form with title'.$title;
return $form
}

Вы также можете использовать плагин контактной формы 7 для обычных форм или вставить код в режиме HTML

Я также использовал плагин execPHP для включения файлов в контент.Вы можете сохранить form.php в вашей теме forlder, а затем в редакторе HTML использовать:

<? include_once(STYLESHEETPATH.'form.php');?>

Надеюсь, это поможет

0 голосов
/ 18 мая 2011

@ граб прав; но он не отвечает на ваш вопрос.

Если вы по какой-либо причине должны выполнять эту форму по своему усмотрению, вы должны учитывать следующее:

Может ли кто-то менее технически подкованный получить доступ к вашим формам?

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

Используйте короткий код: Если вы должны хранить его в форме; вы можете преобразовать его в шорткод и добавить в файл functions.php для вашей темы. Это было бы лучшей практикой. Просмотрите API шорткода, если вы не знакомы с этим: http://codex.wordpress.org/Shortcode_API

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