我可以在新的PHP页面中使用WordPress主题吗?

我可以在新的PHP页面中使用WordPress主题吗?

问题描述:

我正在组建一个网站,需要包括一些注册和博客功能。 Wordpress似乎是应用程序部分的完美选择,所以我开始尝试使用它。我看到很多关于创建自定义主题的教程,所以我不认为这是一个问题。我可以在新的PHP页面中使用WordPress主题吗?

我无法弄清楚的是如何处理我的网站其余部分。我将有其他非博客相关的PHP页面访问数据库等。我看到wordpress有静态内容的通用页面的功能,但这些需要编码为PHP页面。我只是找不到一种让wordpress主题适用于wordpress以外的其他php页面的方法。我只是想做一些像

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()等。

一般,“是的”。

精心设计的WordPress主题主要使用CSS /样式表进行展示,并且您的假设是正确的:查看关于主题设计/模板设计的“Codex”(http://codex.wordpress.org/Stepping_Into_Templates)。

本质上,你可以基于你的设计当前的一些主题文件,但省略“循环”。

+0

我不太确定我明白......你说我应该构建我的整个网站的其余部分中的主题文件夹?这听起来不太合适...... – Clyde 2009-06-08 21:16:44

+0

哦,等等......我想我现在得到它......缺少的部分是wp-load脚本 – Clyde 2009-06-08 21:19:04

+0

可能有几种方法可以做到这一点。如果你想保留WP边栏,你只需要确保你可以调用创建侧边栏的函数。如果你只想要基本的“主题”(颜色,字体,布局),你可以简单地访问样式表文件。 – 2009-06-08 21:21:30

你应该做的是开发你的其他非博客相关的PHP页面作为wordpress插件。有大量引用的网络如何做到这一点,例如:
http://www.tutorialized.com/view/tutorial/Creating-a-Custom-Wordpress-Plugin-from-Scratch/41834

我想你真正想要做的是在你的php文件的顶部包含wp-load.php。这会让你访问所有的wordpress功能(wp-header(),wp-footer()等)。

另一种选择是使用Wordpress作为您网站上所有内容的CMS。这种情况越来越流行,因为现在Wordpress在非博客方面非常擅长。

wordpress有页面在里面。每个页面可以有自己的内容和自己的模板,仍然是整个WordPress网站的一部分。我的意思是它会共享页眉和页脚,如果你想要的话,并将分享你包含在两个CSS和JavaScript。 for more information on pages and pages templates

+0

更多资源和页面模板:http:// justintadlock。COM /档案馆/ 2009/03/13 /页模板最尚未开发的潜力 - 的 - WordPress的 – alhoseany 2011-09-24 23:37:18

  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的功能外