Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在非Wordpress目录下的页面中包含Wordpress标题_Php_Wordpress - Fatal编程技术网

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';