我正在使用AJAX将外部PHP文件加载到我的页面中(以改善页面加载)。在外部PHP文件中虽然我有各种高级自定义字段功能。当我尝试加载文件时,出现以下错误:
Fatal error: Call to undefined function get_field() in /path/to/file/wp-content/themes/theme-name/product-tabs/color.php on line 4
如何使这个外部PHP文件可以运行WordPress和高级自定义字段功能?
以下是外部代码的片段:
if( in_array( 'excolor', get_field('hide_sub') ) ) {
echo '<li class="active"><a href="#exterior" role="tab" data-toggle="tab">Exterior</a></li>';
}
答案 0 :(得分:0)
尝试加载pluggable.php
<?php
$parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );
require_once( $parse_uri[0] . 'wp-includes/pluggable.php' );
?>
这可能会......
答案 1 :(得分:-1)
您可以加载wp-load.php
文件。
<?php
$parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );
require_once( $parse_uri[0] . 'wp-load.php' );
?>