如何在WordPress Admin中使用undercore.js

时间:2016-10-28 作者:rassoh

我试图在WordPress管理中使用下划线。这就是我所做的:我在页面的最后将一个脚本排队,如下所示:

function load_admin_scripts() {
  wp_enqueue_script( "my-admin", get_template_directory_uri() . "/assets/scripts/admin.js", array(\'jquery\', \'wp-util\'), null, true );
}
add_action(\'admin_enqueue_scripts\', \'load_admin_scripts\');
。。。然后在脚本文件中,我目前只尝试以下操作:

console.log( jQuery ); // is defined
console.log( underscore ); // ReferenceError: underscore is not defined(…)
有人能告诉我解决这个问题的方法吗?

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

去找你chromeJavaScript 控制台窗口和写入_.VERSION. 然后按Enter键。它将返回包含的Underscore JS. 它还将确保Underscore JS 包含或排队。和Underscore JS 包括在WordPress 默认情况下为admin。你不需要排队。就像在其他地方一样使用它。

SO网友:Maidul

确保将下划线js列在主题函数中。php

/**
 * Proper way to enqueue scripts and styles.
 */
function wpdocs_theme_name_scripts() {
    wp_enqueue_script( \'underscore\' );
}
add_action( \'wp_enqueue_scripts\', \'wpdocs_theme_name_scripts\' );
然后可以在浏览器控制台上检查下划线版本

console.log(_.VERSION)

相关推荐

在将代码添加到函数后无法登录WordPress wp-admin。php

我在函数末尾添加以下代码。php文件,用于根据自定义帖子的帖子标题填充分类法。问题是,当我添加代码时,尝试登录wp admin时会出现以下错误。非常感谢您能帮助我们弄清楚为什么会发生这种情况。Error:错误:由于意外输出,Cookie被阻止。有关帮助,请参阅此文档或尝试支持论坛。Code: <?php function update_custom_terms($post_id) { // only update terms if