Php 加载加载域中WordPress文件外部的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
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上的附加域。