更换WordPress网站的域名原始图片地址保持不变

1,446次阅读
没有评论

将以上代码添加到你的主题的functions.php文件中,并将$old_domain和$new_domain的值替换为你的旧域名和新域名。

这段代码使用正则表达式来匹配和替换文章内容中的图片URL以及特色图像URL。它会检查更换WordPress网站的域名原始图片地址保持不变标签中的src属性和标签中的og:image属性,并将旧域名替换为新域名。

function keep_original_image_urls( $content ) {
    $old_domain = 'http://www.aaa.com'; // 旧域名
    $new_domain = 'http://www.bbb.com'; // 新域名

    $content = str_replace( $new_domain, $old_domain, $content );

    // 替换文章内容中的图片地址
    $pattern = '/<img[^>]+src=['"](https?://www.lvjps.com[^'"]*)['"][^>]*>/i';
    $replacement = '<img src="$1">';
    $content = preg_replace( $pattern, $replacement, $content );

    // 替换文章中的特色图像地址
    $pattern = '/<meta[^>]+og:image[^>]+content=['"](https?://www.lvjps.com[^'"]*)['"][^>]*>/i';
    $replacement = '<meta property="og:image" content="$1">';
    $content = preg_replace( $pattern, $replacement, $content );

    return $content;
}
add_filter( 'the_content', 'keep_original_image_urls' );
add_filter( 'widget_text_content', 'keep_original_image_urls' );

 

正文完
 0
评论(没有评论)

觅站网

Posts

Sed cras ornare arcu dui vivamus arcu felis. Cursus euismod quis viverra nibh cras pulvinar mattis nunc.

Melissa Meiers