我正在整理一个需要包含一些注册和博客功能的网站。 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()等。
答案 0 :(得分:1)
一般,“是”。
精心设计的WordPress主题主要使用CSS /样式表进行显示,您的假设是正确的:查看关于主题设计/模板设计的“Codex”(http://codex.wordpress.org/Stepping_Into_Templates)。
基本上,你可以将你的设计基于一些当前的主题文件,但忽略“循环”。
答案 1 :(得分:1)
我认为你真正想做的是在你的php文件的顶部包含wp-load.php。这将使您可以访问所有wordpress函数(wp-header(),wp-footer()等)。
答案 2 :(得分:1)
wordpress中有页面。每个页面都可以拥有自己的内容和自己的模板,并且仍然是整个wordpress网站的一部分。我的意思是,如果你愿意,它将分享页眉和页脚,并将分享你在两者中包含的CSS和JavaScript。 for more information on pages and pages templates
答案 3 :(得分:0)
你应该做的是开发你的其他非博客相关的php页面作为wordpress插件。网上有很多关于如何做到这一点的参考资料,例如:
http://www.tutorialized.com/view/tutorial/Creating-a-Custom-Wordpress-Plugin-from-Scratch/41834
答案 4 :(得分:0)
另一种选择是将Wordpress用作您网站上所有内容的CMS。这种情况越来越受欢迎,因为如今Wordpress在非博客方面非常擅长。
答案 5 :(得分: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功能