在我的 WordPress 博客中有超过 500 篇文章。
每个帖子都以小图像开头。
我想从内部帖子中删除那些小图像并将它们显示为自定义字段。
我需要很长时间才能浏览所有帖子并进行必要的更改。
是否可以运行能够执行以下操作的 SQL 查询:
- 捕捉小图像。
- 从帖子中删除小图像。
- 将小图像作为自定义字段关联到帖子。
在我的 WordPress 博客中有超过 500 篇文章。
每个帖子都以小图像开头。
我想从内部帖子中删除那些小图像并将它们显示为自定义字段。
我需要很长时间才能浏览所有帖子并进行必要的更改。
是否可以运行能够执行以下操作的 SQL 查询:
我不认为 sql 可以做到这一点。相反,我会使用我刚刚在 Google 上搜索过的解析器 (http://simplehtmldom.sourceforge.net/) 编写一个小的 php 脚本来执行类似这样的操作(在伪代码中,您需要完成此操作):
$post_collection = query('get all posts');
for( $i = 0; $i < $post_collection.length; $i++ ) {
$html = str_get_html( $post_collection[$i] );
$that_first_image = $html->find('img', 1);
query('save $that_first_image to custom field');
$html->find('img', 1) = '';
query('save $html over the old post');
}