日主题缩略图修改为获取文章的第一个图片为缩略图

文件路径 ripro/inc/theme-functions.php

函数名称 _get_post_thumbnail_url ,蓝色是新增的,红色的是以前的,已经注释掉了

/**
* [_get_post_thumbnail_url 输出缩略图地址]
* @Author Dadong2g
* @DateTime 2019-05-28T12:16:30+0800
* @param [type] $post [post]
* @return [type] [description]
*/
function _get_post_thumbnail_url($post = null)
{
global $wpdb;
if ($post === null) {
global $post;
}
// cao_is_gif()
if (has_post_thumbnail($post)) {
//如果有特色缩略图,则输出缩略图地址
$image = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), ‘full’ );
$post_thumbnail_src = $image[0];
} else {
//查看post表中当前文章上传的图片,找第一个为缩略图
$post_thumbnail_src = ”;
$resulsst =_the_theme_thumb();
$resulsst=$wpdb->get_results(“SELECT guid FROM $wpdb->posts WHERE post_parent = ‘$post->ID'”);
if (!empty($resulsst)) {
$post_thumbnail_src=$resulsst[0]->guid;
}
// @$output = preg_match_all(‘/<img.+src=[\'”]([^\'”]+)[\'”].*>/i’, $post->post_content, $matches);
// if (!empty($matches[1][0])) {
//
// $att = $wpdb->get_row($wpdb->prepare(“SELECT ID FROM $wpdb->posts WHERE guid LIKE ‘%s'”, $matches[1][0]));
// if ($att) {
// $post_thumbnail_src = $att->ID;
// } else {
// $post_thumbnail_src = $matches[1][0];
// }
// }
else {
$post_thumbnail_src = _the_theme_thumb();
}
}
return $post_thumbnail_src;
}

本站的文章多是老王开发工作中问题的记录,一个字一个字敲的,切实可行,可以分享,需要留个原文链接,至少也意思意思吧!
vsalw技术博客 » 日主题缩略图修改为获取文章的第一个图片为缩略图

每个人都是以自己独特的方式体味生活,或许别人不理解,但自己知道:其中的酸甜苦辣就叫做幸福!

认同! 瞎扯淡!