欢迎光临
我们一直在努力

DUX主题首页不显示缩略图

方法步骤

一、修改functions-theme.php文件,位于当前主题根目录下;

二、Ctrl+F查找:function _get_post_thumbnail($size = ‘thumbnail’, $class = ‘thumb’) {在589行开始,639行结束;

  1. function _get_post_thumbnail($size = ‘thumbnail’, $class = ‘thumb’) {
  2.     global $post;
  3.     $html = ”;
  4.     if (has_post_thumbnail()) {
  5.         /*$domsxe = simplexml_load_string(get_the_post_thumbnail());
  6.         $src = $domsxe->attributes()->src;
  7.  
  8.         $src_array = wp_get_attachment_image_src(_get_attachment_id_from_src($src), $size);
  9.         $html = sprintf(‘<img class=”%s” data-src=”%s” />’, $src_array[0], $class);*/
  10.         $domsxe = get_the_post_thumbnail();
  11.         // print_r($domsxe);
  12.         preg_match_all(‘/&lt;img.*?(?: |\\t|\\r|\\n)?src=[\'”]?(.+?)[\'”]?(?:(?: |\\t|\\r|\\n)+.*?)?&gt;/sim’, $domsxe, $strResult, PREG_PATTERN_ORDER);
  13.         $images = $strResult[1];
  14.         foreach($images as $src){
  15.             $html = sprintf(‘<img class=”thumb” data-src=”%s” />’, $src);
  16.             break;
  17.         }
  18.     }else {
  19.         $post_thumbnail_src = ”;
  20.         ob_start();
  21.     ob_end_clean();
  22.     $output = preg_match_all(‘/&lt;img.+src=[\'”]([^\'”]+)[\'”].*&gt;/i’, $post-&gt;post_content, $matches);
  23.     $post_thumbnail_src = $matches [1] [0];   //获取该图片 src
  24.     if(empty($post_thumbnail_src)){
  25.         $random = mt_rand(1, 10);
  26.         $post_thumbnail_src = get_bloginfo(‘template_url’).’/img/pic/’.$random.’.jpg’;
  27.         }
  28.         $html = sprintf(‘<img class=”thumb” data-src=”%s” />’, $post_thumbnail_src);
  29.     }
  30.     return $html;
  31. }

三、把以上代码修改以下代码;

  1. function _get_post_thumbnail($size = ‘thumbnail’, $class = ‘thumb’) {
  2.     global $post;
  3.     $html = ”;
  4.     if (has_post_thumbnail()) {
  5.         /*$domsxe = simplexml_load_string(get_the_post_thumbnail());
  6.         $src = $domsxe-&gt;attributes()-&gt;src;
  7.         $src_array = wp_get_attachment_image_src(_get_attachment_id_from_src($src), $size);
  8.         $html = sprintf(‘<img class=”%s” data-src=”%s” />’, $src_array[0], $class);*/
  9.         $domsxe = get_the_post_thumbnail();
  10.         // print_r($domsxe);
  11.         preg_match_all(‘/&lt;img.*?(?: |\\t|\\r|\\n)?src=[\'”]?(.+?)[\'”]?(?:(?: |\\t|\\r|\\n)+.*?)?&gt;/sim’, $domsxe, $strResult, PREG_PATTERN_ORDER);
  12.         $images = $strResult[1];
  13.         foreach($images as $src){
  14.             $html = sprintf(‘<img class=”thumb” data-src=”%s” />’, $src);
  15.             break;
  16.         }
  17.     }else {
  18.         $post_thumbnail_src = ”;
  19.         ob_start();
  20.     ob_end_clean();
  21.     $output = preg_match_all(‘/&lt;img.+src=[\'”]([^\'”]+)[\'”].*&gt;/i’, $post-&gt;post_content, $matches);
  22.     $post_thumbnail_src = $matches [1] [0];   //获取该图片 src
  23.     if(empty($post_thumbnail_src)){
  24.         $random = mt_rand(1, 10);
  25.         $post_thumbnail_src = get_bloginfo(‘template_url’).’/img/pic/’.$random.’.jpg’;
  26.         }
  27.         $html = sprintf(‘<img class=”thumb” data-src=”%s” />’, $post_thumbnail_src);
  28.     }
  29.     return $html;
  30. }
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:Gyou博客 » DUX主题首页不显示缩略图

分享到: 更多 (0)
我没有什么大志向,我就这样一天加几十个粉丝,一天赚几百,我就很高兴了,一天加100个粉丝,一天赚几千,我就很满足了。

评论 抢沙发

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

Gyou资源网|一个值得收藏的网站

赞助我们联系我们
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活