【发布时间】:2021-11-02 17:29:11
【问题描述】:
我将内核文件 wordpress 移动到了一个子文件夹
现在在根目录下有一个文件夹“内容”和“内核”
遇到了一些问题
某些命令仅适用于子文件夹“内核”
例如...
我使用此功能为名称脚本和样式添加更改时间
function put_modified_time_version($src, $baseUrl){
if ($src && strpos($src, $baseUrl) === 0) {
$newSrc = remove_query_arg('ver', $src);
$path = substr($newSrc, strlen($baseUrl));
$path = wp_parse_url($path, PHP_URL_PATH);
if ($mtime = @filemtime(untrailingslashit(ABSPATH) . $path)) {
$src = add_query_arg('ver', $mtime, $newSrc);
}
}
return $src;
}
add_filter('style_loader_src', 'modified_time_version_style', 15, 1);
function modified_time_version_style($src) {
return ($src) ? put_modified_time_version($src, wp_styles()->base_url) : $src;
}
add_filter('script_loader_src', 'modified_time_version_script', 15, 1);
function modified_time_version_script($src) {
return ($src) ? put_modified_time_version($src, wp_scripts()->base_url) : $src;
}
这仅适用于“内核”文件夹中的 js 和 css
功能从文件夹“内容”工作
认为$url = substr($newSrc, strlen($baseUrl));有问题
告诉我如何更好地正确指定它以便一切正常?
【问题讨论】: