WordPress 怎么修改文章中已经写入数据库的链接地址

前端之家收集整理的这篇文章主要介绍了WordPress 怎么修改文章中已经写入数据库的链接地址前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

经常有人会问怎么修改 wordpress 已经写入数据库中的链接地址,通常都是 http 升级 https 啊,替换资源链接等需求

其实这也很简单,就一条 sql 的事情,我以 http 升级 https 时的操作为例,在数据库执行以下 sql 语句:

就这样,很简单。同时我也给 wordpress 和 腾讯 COS 上传插件增加了替换功能,不用写 sql,只需要填入对应的域名就行

怎么做到的呢,wordpress用户提供了一系列用于数据库操作的函数类:wpdb

$wpdbwordpress 提供的一个全局变量,该全局变量是负责与 wordpress 数据库交流的类的实例化

你可以通过 query 函数wordpress 数据库中执行任何 sql 语句

函数返回一个与选定内容的行数相应的整数。如果发生 MysqL 错误函数返回 FALSE

自定义函数调用时需要声明引用全局变量$wpdb

prefix .'posts';
$oldurl = $_POST['old_url'];
$newurl = $_POST['new_url'];
$result = $wpdb->query("UPDATE $table_name SET post_content = REPLACE( post_content,'$oldurl','$newurl') ");

echo '<div class="updated">

替换成功!共批量执行'.$result.'条!

';

就这样,一个插件增加替换链接功能就完成了

猜你在找的wordpress相关文章