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


How to include PHP file in Wordpress that is outside the Wordpress Environment

我正在为一个网站使用一个自定义的CMS,该CMS处理该网站90%的页面和内容。

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

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

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

我试着搜索了一下,但似乎找不到答案。

附加信息:

    Wordpress安装在site.com/wordpress
  • 我想包含的文件是在site.com/includes

澄清:

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

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

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

创建自定义页面模板。

您必须简单地创建一个新的。php页面,并在页面的开始部分包含此代码。

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

阅读有关Wordpress自定义页面模板的详细信息,请点击这里

希望对你有帮助。

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

方法二:

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

我设法通过改变include行来引用Wordpress根目录上方的文件夹来解决这个问题。

所以,这一行变成了require_once "../path/to/file"而不是require_once "/path/to/file"