2009-06-08 4 views
1

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

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

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

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

EDIT: Ответ по существу скопировать и вставить файл с темой, с одним существенным добавлением:

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

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

ответ

1

Вообще, «да».

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

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

+0

Я не совсем уверен, что понимаю ... ты говоришь, я должен пристроить всю остальную часть моего сайта в папке темы? Это звучит не так ... – Clyde

+0

oh wait ... Думаю, я понял это сейчас ... недостающая часть - скрипт wp-load – Clyde

+0

Там может быть несколько способов сделать это. Если вы хотите сохранить боковую панель WP, вам просто нужно быть уверенным, что вы можете вызвать функции, которые создают боковую панель. Если вам нужна только основная «тема» (цвета, шрифты, макет), вы можете просто получить доступ к файлам стилей. –

1

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

0

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

1

Wordpress имеет страницы в нем. каждая страница может иметь собственный контент и собственный шаблон и все еще быть частью всего сайта wordpress. я имею в виду, что он будет делиться заголовком и нижним колонтитулом, если вы хотите, и будете делиться css и javascript, которые вы включаете в оба. for more information on pages and pages templates

+0

больше ресурсов и шаблонов страниц: http: // justintadlock.ком/Архивы/2009/03/13/страница-шаблоны-з-неиспользованные-потенциал-оф-WordPress – alhoseany

0
  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 функцию вне

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