我在一个博客上有一堆旧帖子,我想给它们分配一张特色图片。
我已经检索了我想在每篇文章中使用的所有图像。
我在每篇文章的开头保存了每个图像文件名。
我想检索所有帖子,从每个帖子中获取slug名称,搜索上载图像文件的指定目录,当帖子slug与图像文件名匹配时,将该图像设置为该特定帖子的特征图像,并遍历所有帖子。
我不知道如何去做这件事,但我提供了一些我找到的示例代码,以及一些有用的(希望是)链接。
The following code is used to retrieve all posts and update a particular post:
$allPosts = get_posts(array(\'numberposts\' => -1, \'post_type\' => \'post\'));
foreach($allPosts as $thePost){
$my_post = array();
$my_post[\'post_type\'] = $thePost->post_type;
$my_post[\'ID\'] = $thePost->ID;
$my_post[\'post_name\'] = autoSlug($thePost->post_title);
wp_update_post($my_post);
}
Note: 我有一个基于post\\u标题生成post slug的特殊函数。(我不使用WP默认slug。)
Useful links:
- get_posts
- wp_update_post
- Post_Thumbnails
- wp_upload_dir
- wp_insert_attachment