我在很多文章中读到排队是一种方式。。。胡说八道。。。。但这是否只适用于JS代码本身将在多个页面上重复的情况?
例如,我有一段JS代码,可以将付款信息提交给Braintree的服务器。这是否需要排队?我只想在任何有Braintree支付表单的页面上使用此代码(目前,只有1个页面有此表单)。我也可以简单地将其添加到生成表单的函数中。这样会更好吗?我没有经验知道javascript的好坏。
我在很多文章中读到排队是一种方式。。。胡说八道。。。。但这是否只适用于JS代码本身将在多个页面上重复的情况?
例如,我有一段JS代码,可以将付款信息提交给Braintree的服务器。这是否需要排队?我只想在任何有Braintree支付表单的页面上使用此代码(目前,只有1个页面有此表单)。我也可以简单地将其添加到生成表单的函数中。这样会更好吗?我没有经验知道javascript的好坏。
这种情况下的最佳实践是将js文件排入WP函数中。php文件。braintree是否在自己独特的模板上提交页面?如果是这样,您可以向函数文件中添加类似的内容:
function register_scripts() {
if(is_page_template(\'template-parts/page-braintree.php\')):
wp_register_script( \'braintree-js\', get_template_directory_uri() . \'/js/braintree.js\', array( \'jquery\' ), false, true );
wp_enqueue_script( \'braintree-js\' );
endif;
}
add_action( \'wp_enqueue_scripts\', \'register_scripts\' );
这里有一些假设:您已经为braintree页面创建了一个页面模板,您可以使用is\\u页面并将其放入页面阵列中,假设您将js文件放在主题内的“js”文件夹中,并且js文件称为braintree。jsWhy enqueue scripts in functions?我经常问自己这个问题,在一个小项目上管理2-3个js文件很容易,但在较大的项目上,管理所有js文件的加载(排队)变得很困难。将所有文件放在函数中可以非常轻松地进行管理。要从项目中删除js文件吗?只需从函数文件中注释即可。
我正在开发一个主题,想知道如何将引导程序教程脚本添加到自定义仪表板小部件中。基本上,我想将引导程序巡更脚本包含到管理面板中,这样我就可以编写一个自定义仪表板小部件,然后将巡更脚本链接到该小部件。