在主题开发中,注册和排队JavaScript文件以避免插件问题的最佳方法是什么?
我想创建一个使用jQuery、Masonry等脚本的主题。我下载了脚本,并通过Requister和enqueue功能将其添加到avoid problems with Wordpress Updates.
function my_scripts() {
// Register scripts
wp_register_script( \'my_masonry\', get_template_directory_uri() . \'/js/masonry.pkgd.min.js\', array(), \'1.0.0\', true );
// Add scripts before closing body tag.
wp_enqueue_script( \'my_masonry\', true );
}
add_action( \'wp_enqueue_scripts\', \'my_scripts\' );
The other way 将使用内置Wordpress脚本来避免插件出现问题。
function my_scripts() {
// Add scripts before closing body tag.
wp_enqueue_script( \'masonry\', true );
}
add_action( \'wp_enqueue_scripts\', \'my_scripts\' );
更好的方法是什么?
最合适的回答,由SO网友:cybmeta 整理而成
我会使用Wordpress核心中包含的jquery砌体:
function my_scripts() {
wp_enqueue_script( \'jquery-masonry\', true );
}
add_action( \'wp_enqueue_scripts\', \'my_scripts\' );
如果您真的需要独立的砌体库,您应该使用“first way”,但我不会使用“my\\u masonry”作为脚本的句柄,如果您没有修改代码,我会使用“masonry”。此外,请使用正确的库版本号(我认为您并没有真正使用1.0.0)。