[英]Load WordPress functions outside WordPress files in Add on Domain
我無法在“在域上添加”中從WordPress加載wp-load.php
文件。 我正在使用require_once('./wp-load.php');
加載wp-load.php
和get_header();
將標頭加載到我的php文件中。 Primary Domain可以很好地加載WordPress功能,但是不能添加domain,它不會引發任何錯誤。
<?php require_once("../wp-load.php"); ?>
<?php get_header(); ?>
我期望在添加域上的php文件中加載WordPress函數,例如主域的加載方式
當您查看WordPress頁面時,第一個文件名為index.php。
方法1:
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require ('./wp-blog-header.php');
博客頭文件(將WordPress的其余部分wp-load.php
隊列)直接加載wp-load.php
並啟動WordPress本身。 這是wp-blog-header.php
的大部分內容:
方法2:
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會更輕一些,但是應該為您提供相同的功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.