Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.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,我无法从我的附加域中的WordPress加载wp load.php文件。我正在使用require_once('./wp load.php')加载wp load.php和get_header()在我的php文件中加载头。主域正在加载WordPress函数,但添加域没有,它没有抛出任何错误 <?php require_once("../wp-load.php"); ?> <?php get_header(); ?> 我希望在我的php文件中的AddDomain上加载Wo

我无法从我的附加域中的WordPress加载
wp load.php
文件。我正在使用
require_once('./wp load.php')
加载
wp load.php
get_header()
在我的php文件中加载头。主域正在加载WordPress函数,但添加域没有,它没有抛出任何错误

<?php require_once("../wp-load.php"); ?>
<?php get_header(); ?>


我希望在我的php文件中的AddDomain上加载WordPress函数,就像主域加载一样,当您查看WordPress页面时,第一个名为index.php的文件

方法1:

define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require ('./wp-blog-header.php');
if ( !isset($wp_did_header) ) {

    $wp_did_header = true;

    require_once( dirname(__FILE__) . '/wp-load.php' );

    wp();

    require_once( ABSPATH . WPINC . '/template-loader.php' );

}
博客头文件(将WordPress的其余部分排队)直接加载
wp load.php
,并启动WordPress本身。下面是wp blog header.php的大部分内容:

方法2:

define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require ('./wp-blog-header.php');
if ( !isset($wp_did_header) ) {

    $wp_did_header = true;

    require_once( dirname(__FILE__) . '/wp-load.php' );

    wp();

    require_once( ABSPATH . WPINC . '/template-loader.php' );

}
所以这两种方法的区别是。。。装了什么

方法1正是WordPress加载自身所做的(除了关闭主题)。因此,如果您需要所有WordPress,并且希望触发所有默认的挂钩/操作,请按照该路线操作


方法2只是进一步的步骤。它加载所有WordPress,但不调用wp()或调用模板加载程序(由主题使用)。方法2的重量会稍微轻一点,但应该会给你同样的功能。

你的代码一切都很好,即使是我的
主域
。我还需要相同的函数来处理与主域位于同一cPanel上的附加域。