如何在Wordpress环境之外的Wordpress中包含PHP文件

时间:2015-10-06 10:02:34

标签: php wordpress

我正在使用自定义CMS来处理网站90%的网页和内容。

但是,对于网站的新闻/博客部分,我使用的是Wordpress。

我能够包含必要的Wordpress文件以将帖子拉到主站点,但不能反过来。

我希望能够将一个php文件调用到Wordpress的标题中,这样我就可以访问CMS的类了,主要用于导航。

我尝试过搜索,但似乎无法找到答案。

其他信息:

  • Wordpress安装在site.com/wordpress
  • 我要包含的文件位于site.com/includes

澄清:

我不想创建自定义模板或在Wordpress之外包含Wordpress功能。我想从CMS中提取外部类,这是一个高于Wordpress的级别, Wordpress,以便我可以在整个Wordpress安装中使用它。

3 个答案:

答案 0 :(得分:2)

您应该使用自定义页面模板。

这是一个在wordpress中包含php文件的简单方法,因为在这方面你可以很容易地包含wordpress主题页眉和页脚。

创建自定义页面模板。

您必须简单地创建新的.php页面,并在页面开头只包含此代码。

<?php
/*
Template Name: My custom page template name
*/
?>
// your code 

详细了解Wordpress自定义页面模板click here

我希望它会对你有所帮助。

答案 1 :(得分:1)

方法1:

<?php
define('WP_USE_THEMES', false);
require('./wp-blog-header.php');
?>

方法2:

<?php
define('WP_USE_THEMES', false);
require('./wp-load.php');
?>

答案 2 :(得分:0)

我设法通过更改include行来修复此问题,以引用Wordpress根目录上方的文件夹。

因此,该行变为require_once "../path/to/file"而非require_once "/path/to/file"