我在wordpress主题中有以下设置:
在functions.php中的我定义了一个名为function listing_pins()
的函数 在functions.php中我也有
add_action('wp_enqueue_scripts', 'load_scripts');
function load_scripts() {
wp_enqueue_script('googlecode_regular', get_template_directory_uri().'/js/google_js/google_map_code.php',array('jquery'), '1.0', true);
}
最后是google_map_code.php文件
header("Content-Type: text/javascript");
include_once("{$_SERVER['DOCUMENT_ROOT']}/wp-load.php");
$general_latitude = get_option('wp_estate_general_latitude','');
$general_longitude= get_option('wp_estate_general_longitude','');
$place_markers=listing_pins();
....
我不会列出整个功能,因为我不认为它们与我的问题无关。
上面的设置在我的服务器上完美运行,但在我收到的客户端设置
致命错误:在 / home / content / 64/45654654 / html / blue / wp-content / themes / wpestax / js / google_js / google_map_code_home中调用未定义的函数listing_pins() .php 在 6
行我做错了什么?当使用wp_enqueue_script时,Wordpress不知道functions.php中定义的内容?但在这种情况下,为什么这适用于我的服务器而不是客户端。