如果您已确认WP的本机“建议”脚本实际上已正确呈现在页面上(即,您正在使用主页与首页的正确模板),有时为了避免页面上的脚本冲突,您需要将脚本包装在匿名函数中。比如:
<script>
(function($) {
$("#my_input").suggest("<?php echo get_bloginfo(\'wpurl\'); ?>/wp-admin/admin-ajax.php?action=ajax-tag-search&tax=my_taxonomy", {
multiple: true,
multipleSep: ","
});
})(jQuery)
</script>
理想情况下,这也应该分离为自己的。js文件,并在上正确注册/排队
wp_enqueue_scripts
将“suggest”声明为依赖项的挂钩:
wp_enqueue_script( \'my-suggest\', \'path/to/my-suggest.js\', array( \'suggest\' ), false, true );