Могу ли я использовать тему WordPress на новых страницах PHP? - PullRequest
1 голос
/ 09 июня 2009

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

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

wp_header();
blah blah
wp_sidebar();
blah blah
wp_footer();

но я не вижу каких-либо примеров или документации о том, как это можно сделать. Мне не хватает ключевого документа?

РЕДАКТИРОВАТЬ: Ответ заключается в том, чтобы скопировать и вставить файл из темы, с одним важным добавлением:

require( dirname(__FILE__) . 'path_to_wp_root/wp-load.php');

Это настраивает среду wordpress и позволяет мне вызывать get_header (), get_sidebar (), get_footer () и т. Д.

Ответы [ 6 ]

1 голос
/ 25 сентября 2011

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

1 голос
/ 09 июня 2009

Я думаю, что вы действительно хотите сделать, это включить wp-load.php вверху вашего php-файла. Это даст вам доступ ко всем функциям wordpress (wp-header (), wp-footer () и т. Д.).

1 голос
/ 09 июня 2009

Обычно , "да".

Хорошо разработанная тема WordPress использует в основном CSS / Stylesheets для отображения, и вы правы в своих предположениях: посмотрите «Кодекс» о дизайне тем / шаблонах (http://codex.wordpress.org/Stepping_Into_Templates).

По сути, вы можете основывать свой дизайн на некоторых текущих файлах тем, но не включать "петлю".

0 голосов
/ 18 ноября 2016
          define('STYLESHEETPATH', '');
          define('TEMPLATEPATH', '');
          $base = substr(__DIR__, 0,strrpos(__DIR__, '/[name of the dir where u store the php files]'));
          require_once($base."/wp-load.php");
          require_once($base."/wp-includes/pluggable.php");

простая в использовании функция WordPress снаружи

0 голосов
/ 09 июня 2009

Другой вариант - использовать Wordpress в качестве CMS для всего контента на вашем сайте. Это становится все более популярным, так как в наши дни Wordpress неплохо разбирается в блогах.

0 голосов
/ 09 июня 2009

Что вам нужно сделать, так это разработать другие php-страницы, не связанные с блогами, как плагин для wordpress. В Интернете много ссылок о том, как это сделать, например:
http://www.tutorialized.com/view/tutorial/Creating-a-Custom-Wordpress-Plugin-from-Scratch/41834

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