0

我在 wordpress 主题中有以下设置:

在functions.php中,我定义了一个名为函数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();
  ....

我不会列出整个函数,因为我认为它们与我的问题无关。

上面的设置在我的服务器上完美运行,但在我收到的客户端设置上

致命错误:在第6行调用/home/content/64/45654654/html/blue/wp-content/themes/wpestax/js/google_js/google_map_code_home.php中的未定义函数 Listing_pins()

有什么我做错了吗?Wordpress 在使用 wp_enqueue_script 时不知道 functions.php 中定义的东西吗?但在这种情况下,为什么这适用于我的服务器而不是客户端。

4

0 回答 0