为了提高效率,我们试图将一些JS脚本仅挂接到主题的某个页面模板上,该模板用于保存表单:带有表单的页面。php
关于主题功能。php我们定义了一个init_方法:
function my_init_method(){
$dir = get_bloginfo(\'stylesheet_directory\')."/js/jquery.js";
wp_deregister_script(\'jquery\');
wp_register_script(\'jquery\',$dir);
wp_enqueue_script(\'jquery\');
$dir = get_bloginfo(\'stylesheet_directory\')."/js/jquery.validate.min.js";
wp_deregister_script(\'jquery.validate.min\');
wp_register_script(\'jquery.validate\',$dir);
wp_enqueue_script(\'jquery.validate.min\');
$dir = get_bloginfo(\'stylesheet_directory\')."/js/funcion.js";
wp_deregister_script(\'funcion\');
wp_register_script(\'funcion\',$dir);
wp_enqueue_script(\'funcion\');
}
然后,我们希望可以在页面的第一行添加表单。php页面模板(在get\\u header()之前):
add_action(\'init\', \'my_init_method\');
这不可能吗我们必须在函数中添加if规则。php函数来检测我们是否在该页面上
Code modifications based on answers:在页面模板上直接加载函数,无需添加\\u action(“init”。。。
my_init_method();
...
get_header();