重庆网站建设开发
网站SEO优化排名

wordpress主题大前端dux文章不显示缩略图问题

为什么大前端主题安装好了发文章没有缩略图呢? 其实这个问题很简单,就是在编辑文章的时候需要添加特色图片,这样才会显示在列表的缩略图中;也就是说如果你不设置特色图片,首页就会显示默认的图片。

第一种方法:后台发布文章的时候有个“设置特色图片”,设置好你想要显示的文章缩略图就好。

第二种方法:如果你想自己写个函数自动提取文章第一张图片为首页缩略图也可以,但是比较麻烦,后面所有调用该缩略图函数都要修改。

自动提取文章第一张图片为缩略图的函数:

function _get_post_thumbnail($size = 'thumbnail', $class = 'thumb') {
        $html = '';
        if (has_post_thumbnail()) {
                /*$domsxe = simplexml_load_string(get_the_post_thumbnail());
                $src = $domsxe->attributes()->src;
                $src_array = wp_get_attachment_image_src(_get_attachment_id_from_src($src), $size);
                $html = sprintf('<img data-src="%s" class="%s"/>', $src_array[0], $class);*/
        $domsxe = get_the_post_thumbnail();
        // print_r($domsxe);
        preg_match_all('/<img.*(: |\\t|\\r|\\n)src=[\'"](.+)[\'"](:(: |\\t|\\r|\\n)+.*)>/sim', $domsxe, $strResult, PREG_PATTERN_ORDER);  
        $images = $strResult[1];
        foreach($images as $src){
            $html = sprintf('<img data-src="%s" class="thumb">', $src);
            break;
        }
        } else {
$random = mt_rand(1, 10);
                $html = sprintf('<img data-src="%s" class="%s">', get_stylesheet_directory_uri() . '/img/random/'.$random.'.jpg', $class);
        }
        return $html;

希望能帮到您

赞(1) 打赏
未经允许不得转载:重庆SEO » wordpress主题大前端dux文章不显示缩略图问题

SEO网站优化 网站建设 我们更专业

关注我们联系我们

觉得文章有用就打赏一下文章作者吧

支付宝扫一扫打赏

微信扫一扫打赏