Wordpress - как интегрировать PHP-код в страницу? - PullRequest
1 голос
/ 18 июля 2010

У меня есть простая форма HTML, которая отправляет на страницу PHP, которая затем возвращает пользователю некоторый контент.Я хочу взять этот PHP-код и сделать так, чтобы моя тема WordPress обернулась вокруг него, чтобы она выглядела как обычная страница на моем сайте.Не могу найти никаких ресурсов по этому вопросу - с чего мне начать?

Спасибо.

Ответы [ 2 ]

4 голосов
/ 18 июля 2010

Вы можете создать новый шаблон страницы, загрузив php-файл, который начинается со следующего:

<?php
/*
Template Name: Something
*/
?>

Затем создайте новую страницу в Wordpress и найдите в раскрывающемся списке Шаблон справав зависимости от того, какую версию вы используете).Выберите это, и эта вновь созданная страница теперь может иметь любой код php, который вы хотите.Возможно, вы захотите скопировать шаблон страницы по умолчанию (если он существует) в качестве отправной точки.

1 голос
/ 18 июля 2010

Узнайте ID сообщения / ID страницы, куда вы хотите, чтобы ваш пользовательский код PHP шел.

Предполагая, что ваш пользовательский код находится в сообщении, вы должны создать файл в папке вашей темы.с именем single-POSTID.php.

Предполагая, что ваш собственный код находится на странице, вы должны создать файл в папке вашей темы с именем page-PAGEID.php.

Скопироватьбазовый код из single.php или page.php во вновь созданный файл, и вы можете вставить свой собственный код в новые файлы.Действия формы обычно должны быть "#", и если ваша форма не работает должным образом, это, скорее всего, из-за того, что одно из ваших полей формы HTML используется Wordpress для каких-либо действий.(например, текстовое поле с именем «comment» не будет правильно работать под вашим кодом, поскольку Wordpress будет думать, что вы пытаетесь добавить комментарий).

Если вы делаете что-либо, требующее доступа к базе данных, Wordpress сохраняетсоединение с БД активно в вашей теме, поэтому вам не нужно снова подключаться к базе данных.Если, конечно, все, что вы пытаетесь сделать, находится в отдельной базе данных, отличной от той, в которую установлен Wordpress.

Дайте мне знать, помогло ли это вам или у вас есть еще вопросы!

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