自定义模板插件中的wp_enQueue_script在哪里调用?

时间:2013-09-25 作者:Radek

我正在编写我的第一个插件,我在主插件php中有这段代码,用自定义模板替换主页

add_filter( \'template_include\', \'replace_home_page\' );

function replace_home_page( $template ) {
      if (is_home()){
    return plugin_dir_path( __FILE__ ) . \'mhomepagetemplate.php\';
  }
  return $template;
}
在上面的代码之前,我调用代码来注册一些javascript

    $main_js_name=\'mhp_main.js\';

    function load_js(){
        wp_enqueue_script($main_js_name,plugins_url($plugin_name.\'/js/\'.$main_js_name),array( \'jquery\' ));
echo    \'<BR><BR>\'. plugins_url($plugin_name.\'/js/\'.$main_js_name);
    }

    add_action(\'wp_print_script\',\'load_js\');
javascript文件现在只包含一行

console.log(\'test from js\');
我本来想看看文字的text from js 在javascript控制台中,但它不在那里。我在主页的任何地方都找不到代码。

自定义模板调用<?php wp_head(); ?>

有人能帮我让javascript工作吗?

1 个回复
最合适的回答,由SO网友:Milo 整理而成

动作为复数:wp_print_scripts, 但是,要将脚本排入队列的操作是wp_enqueue_scripts.

结束