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

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

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

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;

做任何网站修改的时候,记得一定要备份哦。

未经允许不得转载

文章标题:重庆SEO » wordpress主题大前端dux文章不显示缩略图问题

原文链接:https://www.xiongpingping.com/53.html

发布信息:文章由【重庆崽儿】于<2021-03-04>发布于【网站建设】分类下

相关标签:

相关推荐

评论 抢沙发

  • 昵称(必填)
  • 邮箱(必填)
  • QQ(选填)
  • 网址(选填)