Wordpress教程 2023年07月18日
0 收藏 0 点赞 996 浏览 834 个字

将以上代码添加到你的主题的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' );

 

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.mizhanw.com/blog/2557.html

相关推荐
宝塔面板里mysql经常自动停止怎么办?
宝塔面板里mysql经常自动停止怎么办? 随着服务器里面的项目越来越多,会发现宝塔面板里mysql经常自动停止。通常这个是因为服务器内存不足…
日期:2023-08-06 点赞:0 阅读:38
更换WordPress网站的域名原始图片地址保持不变
将以上代码添加到你的主题的functions.php文件中,并将$old_domain和$new_domain的值替换为你的旧域名和新域名。…
日期:2023-07-18 点赞:0 阅读:996
PHP抓取新浪博客文章内容代码
<?php /** * 新浪博客文章内容解析 */ header("content-type:application/json; ch…
日期:2023-07-14 点赞:0 阅读:707
wp_list_bookmarks()函数删除li标签示例代码【友情链接】
可以使用wp_list_bookmarks()函数的before和after参数。这是更新后的代码: <?php $args = ar…
日期:2023-06-26 点赞:0 阅读:947
WordPress主题分类列表中显示当前分类下的置顶文章,并在下面显示最新发布的文章
在这个代码中,我们首先获取当前分类的ID ($cat_id) 和所有置顶文章的ID数组 ($sticky_posts)。 然后,我们使用 W…
日期:2023-06-25 点赞:0 阅读:310
自动为文章添加相关关键词标签
我们使用的是在当前主题 functions.php 文件中添加代码 <?php function wp_aatags_html2tex…
日期:2023-06-24 点赞:0 阅读:566
发表评论
暂无评论

还没有评论呢,快来抢沙发~