2013-12-20 3 views
0

У меня есть форма в tpl-файлах и называется tpl в wordpress theme.so теперь форма передается в файл темы.Html формы в wordpress теме

Может ли кто-нибудь сказать мне, какой способ является правильным способом для wordpress?

1.Введите значения столбца и передайте значение пользовательской функции плагина для обработки функциональности db.

2. Получение значений сообщений и обработка функциональности db в самой теме.

3.form действие непосредственно к пользовательской функции плагина.

Благодаря

ответ

0

Технически самое лучшее, что нужно сделать, это написать плагин, который будет также предоставить шаблон (вы, конечно, можете позволить Тематической способ переопределение, что - например, с помощью locate_template('my-plugin-template.php'), чтобы проверить, если шаблон существует в текущей теме).

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

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

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

Смежные вопросы