为短代码加载脚本的最佳实践是什么?
E、 我有一个库短代码,需要在flickity上使用。最小js(52kb)。短代码仅用于库页面。
单独加载和额外的HTTP请求是否会使其他页面上没有的请求权重过大?还是应该将其连接到主js文件中?
是否有加载短代码脚本的经验法则?例如,如果脚本小于x kb,则连接,如果大于,则单独加载?
为短代码加载脚本的最佳实践是什么?
E、 我有一个库短代码,需要在flickity上使用。最小js(52kb)。短代码仅用于库页面。
单独加载和额外的HTTP请求是否会使其他页面上没有的请求权重过大?还是应该将其连接到主js文件中?
是否有加载短代码脚本的经验法则?例如,如果脚本小于x kb,则连接,如果大于,则单独加载?
为什么要弄得一团糟?为什么不在内容和小部件中查找您的短代码,然后决定是否将脚本/样式排队。
使用此代码查看是否正在使用您的短代码。
function check_shortcode($text) {
$pattern = get_shortcode_regex();
if ( preg_match_all( \'/\'. $pattern .\'/s\', $text, $matches )
&& array_key_exists( 2, $matches )
&& in_array( \'myshortcode\', $matches[2] ) )
{
// myshortcode is being used
// enque my css and js
/****** Enqueu RFNB ******/
wp_enqueue_style(\'css-mycss\');
wp_enqueue_script(\'js-myjs\');
// OPTIONAL ALLOW SHORTCODE TO WORK IN TEXT WIDGET
add_filter( \'widget_text\', \'shortcode_unautop\');
add_filter( \'widget_text\', \'do_shortcode\');
}
return $text;
}
add_filter(\'widget_text\', \'check_shortcode\');
代码Source我正在创建一个短代码,作为插件的一部分,我正在调用这样的模板:do_shortcode(\'[shortcodename title=\"monkeys\"]\'); 函数如下所示:function shortcodename_function($atts = []) { // stuff } 在函数内部,我试图在运行shortcode\\u atts之前打印出$atts,以确认它们在那里,但我什么也没有得到。这就像是完全忽略了我应用的属性。一旦我运行shortcode