DUX主题首页不显示缩略图

2020年2月18日16:14:24 发表评论 192 次浏览

方法步骤

一、修改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. }
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 省钱神器
  • 粉象生活
  • weinxin
2020夏季新款韩版女式休闲时尚运动裤女阔腿裤长裤女装
2020新款韩版宽松纯色女士上衣圆领短袖t恤女纯棉女装
2020夏季韩版新款休闲时尚运动裤女学生长裤女装裤子
2020秋冬新款韩版九分裤女高腰胖MM女式外穿哈伦裤女牛仔裤

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: