Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Visual Composer将?id=添加到列和行的背景图像中_Php_Css_Wordpress_Pagespeed_Visual Composer - Fatal编程技术网

Php Visual Composer将?id=添加到列和行的背景图像中

Php Visual Composer将?id=添加到列和行的背景图像中,php,css,wordpress,pagespeed,visual-composer,Php,Css,Wordpress,Pagespeed,Visual Composer,我正在尝试加快WordPress网站的速度,该网站使用VisualComposer插件。在GTmetrix结果中,我看到: 从一致的URL提供资源 查询字符串为?id=XXX的图像是Visual Composer中某列的背景。如何禁用它 所有这些查询都在VC自定义短代码中。查看下面的图片: 背景样式保存在post\u meta表格中。以下是VC如何在页面正文中添加自定义CSS: $shortcodes_custom_css = get_post_meta( $id, '_wpb_shortco

我正在尝试加快WordPress网站的速度,该网站使用VisualComposer插件。在GTmetrix结果中,我看到:

从一致的URL提供资源

查询字符串为
?id=XXX
的图像是Visual Composer中某列的背景。如何禁用它

所有这些查询都在VC自定义短代码中。查看下面的图片:


背景样式保存在
post\u meta
表格中。以下是VC如何在页面正文中添加自定义CSS:

$shortcodes_custom_css = get_post_meta( $id, '_wpb_shortcodes_custom_css', true );
if ( ! empty( $shortcodes_custom_css ) ) {
    $shortcodes_custom_css = strip_tags( $shortcodes_custom_css );
    echo '<style type="text/css" data-type="vc_shortcodes-custom-css">';
    echo $shortcodes_custom_css;
    echo '</style>';
}

或者,您可以使用
内容过滤器从文档正文中的背景图像中删除
?id=XXXX

背景样式保存在
post\u meta
表中。以下是VC如何在页面正文中添加自定义CSS:

$shortcodes_custom_css = get_post_meta( $id, '_wpb_shortcodes_custom_css', true );
if ( ! empty( $shortcodes_custom_css ) ) {
    $shortcodes_custom_css = strip_tags( $shortcodes_custom_css );
    echo '<style type="text/css" data-type="vc_shortcodes-custom-css">';
    echo $shortcodes_custom_css;
    echo '</style>';
}

或者,您可以使用
内容
过滤器从文档正文中的背景图像中删除
?id=XXXX

如果可能对任何人都有帮助-我修改了regex查询以获取所有背景样式:

$value = preg_replace('/(url\(\S+\.(jpg|jpeg|png|svg|gif))\?id=\d+(\))/', '$1$3', $value);

如果这对任何人都有帮助-我修改了regex查询以获取所有背景样式:

$value = preg_replace('/(url\(\S+\.(jpg|jpeg|png|svg|gif))\?id=\d+(\))/', '$1$3', $value);