Php 在非Wordpress目录下的页面中包含Wordpress标题
我有一个页面,我想包括我的自定义主题的页面标题。标题页的文件结构为Php 在非Wordpress目录下的页面中包含Wordpress标题,php,wordpress,Php,Wordpress,我有一个页面,我想包括我的自定义主题的页面标题。标题页的文件结构为 /wp content/themes/COMPANYNAME-01/header.php 我的页面是 /company/site/lookup/index.php 我已将以下代码放入我的php文件中 include_once'/wp content/themes/COMPANYNAME-01/header.php' 但是,当我在服务器上打开它时,会出现以下错误: Warning: include_once(/wp-content
/wp content/themes/COMPANYNAME-01/header.php
我的页面是
/company/site/lookup/index.php
我已将以下代码放入我的php文件中
include_once'/wp content/themes/COMPANYNAME-01/header.php'代码>
但是,当我在服务器上打开它时,会出现以下错误:
Warning: include_once(/wp-content/themes/COMPANYNAME-01/header.php): failed to open stream: No such file or directory in /var/www/vhosts/MYDOMAIN/httpdocs/company/site/lookup/index.php on line 26
Warning: include_once(): Failed opening '/wp-content/themes/COMPANYNAME-01/header.php' for inclusion (include_path='.:/opt/plesk/php/7.2/share/pear') in /var/www/vhosts/MYDOMAIN/httpdocs/company/site/lookup/index.php on line 26
我以前看过关于使用wordpress默认启动功能的文章,但如果我只是在我的网站上创建wordpress博客,这些文章也适用。我们正在使用wordpress制作网站的前端,然后为公司自己制作一个定制的web应用程序。问题是,查找实际上应该是面向公众的。如果这太困难,我们将不得不重新编码该控制器和视图的许多部分。不确定您当前的设置,但这就是我们如何:
外部的
可能您的代码应该如下所示:
<?php
define( 'WP_USE_THEMES', false );
require( $_SERVER['DOCUMENT_ROOT'] .'/wp-load.php' );
include_once '/wp-content/themes/COMPANYNAME-01/header.php';
您使用的是URL中的URI路径,而不是文件系统。您需要将。/../..
添加到包含或使用完整路径。
<?php
define( 'WP_USE_THEMES', false );
require( $_SERVER['DOCUMENT_ROOT'] .'/wp-load.php' );
include_once '/wp-content/themes/COMPANYNAME-01/header.php';