Php 如何使用WordPress寄存器\脚本参数?

Php 如何使用WordPress寄存器\脚本参数?,php,wordpress,Php,Wordpress,//文件 //用法 wp\u register\u脚本$handle、$src、$deps、$ver、$in\u footer //文件 $ver string | bool | null可选字符串,指定脚本版本号(如果有),它作为查询字符串添加到URL中,用于缓存破坏。如果version设置为false,则会自动添加一个与当前安装的WordPress版本相同的版本号。如果设置为null,则不添加任何版本。 默认值:false 问: 如果我将空字符串传递给$ver,会发生什么 问: 如果我使用日

//文件

//用法

wp\u register\u脚本$handle、$src、$deps、$ver、$in\u footer

//文件

$ver string | bool | null可选字符串,指定脚本版本号(如果有),它作为查询字符串添加到URL中,用于缓存破坏。如果version设置为false,则会自动添加一个与当前安装的WordPress版本相同的版本号。如果设置为null,则不添加任何版本。 默认值:false

问: 如果我将空字符串传递给$ver,会发生什么

问: 如果我使用日期时间作为$ver woll的值,缓存将被破坏,脚本是否会在每次刷新页面时重新加载

使用每次加载页面时都会更改的动态日期时间值如何?这是一种良好的做法吗

<?php 


$ver = filemtime( get_stylesheet_directory() . '/js/example.js');

// Bust the cache each time page is loaded
add_action( 'wp_enqueue_scripts', 'cache-buster', 15 );
function cache-buster() {
    wp_register_script( 'cache-buster', get_stylesheet_directory_uri() . '/js/example.js', array(), $ver, true );
    wp_enqueue_script( 'cache-buster' );
}
问: 如果$ver为false,因为在更新WordPress之前WordPress的版本保持静态值,脚本是否会因为具有相同的值而保持缓存

问: 如果$ver为null,脚本是否缓存


在WordPress中注册脚本的最佳实践和最佳价值是什么?

以下是您问题的答案-

如果传递到$var,它将被认为是false,默认的WordPress版本号将作为$var添加到查询字符串。

如果使用日期时间值,则为“是”,则每次页面刷新时都会加载脚本。所以它将解决版本控制问题。但这可能会导致页面加载时间问题,因为我们没有缓存脚本文件,每次它们都作为新文件加载

是,脚本保持缓存状态,因为它具有相同的值

是的,脚本将被缓存