WordPress引用js需要通过wp_enqueue_script()函数注册js,但为什么要提到clipboard.js呢?因为WordPress自带clipboard.js。
引用自带:
wp_enqueue_script( 'clipboard');
这里引用的是WordPress自带的“/wp-includes/js/clipboard.min.js”。
引入外部:
wp_enqueue_script( 'clipboard.js', get_template_directory_uri() .'/ajax/libs/clipboard.js/2.0.4/clipboard.min.js', array(), null, true );
这里引用的外部是主题目录中的“/ajax/libs/clipboard.js/2.0.4/clipboard.min.js”,你也可以换成cdn的站外域的js。
总结
如果引用自带的时候,script注册的 $handle 只需是“clipboard”,引用外部时候就不能以这命名。换句话说:
wp_enqueue_script( 'clipboard');
与
wp_enqueue_script( 'clipboard', get_template_directory_uri() .'/ajax/libs/clipboard.js/2.0.4/clipboard.min.js', array(), null, true );
最终都会引入自带的“/wp-includes/js/clipboard.min.js”。
不错不错