zoukankan      html  css  js  c++  java
  • E:“图片视频”的列表页(taxonomy-cat_media.php)

    获取本页的分类ID

    <?php get_header();
    
    //获取本页的分类ID
    $cat_title = single_cat_title('', false);   //本页分类的名称
    $cats = get_term_by( 'name', $cat_title, 'cat_media' );  //根据名称获取分类对象
    $cat=  $cats->term_id;  //根据分类对象获取分类id
     
    ?>

    输出本分类的文章

    //自定义分类同默认分类一样,也直接用have_posts()即可,不用query之类的
    <ul> <?php $num = 0; //每行第3个右侧样式不同 while( have_posts() ) { the_post(); $url = get_field("post_vedio_url",get_the_ID()); //AFC自定义字段(根据文章ID获取视频地址) if(!$url){ $url = get_field("post_img",get_the_ID()); //如果视频地址为空,赋值图片地址 } if($num%3==0){ echo '<article class="hd_web_con">'; //如果取模为0,弄开头标签 } ?> <div class="hd_web_c_l"> <a target="_blank" href="<?php echo $url; ?>"> <img width="270" height="200" src="<?php echo get_field("post_img",get_the_ID()); ?>"> </a> </div> <?php if($num%3==2){ echo '</article>'; //如果取模为2,弄结尾标签 } $num++; } ?> </ul>

    输出其父类下的所有分类

    <!--输出父类下的各自定义分类--->
     <ul class="list">
    <?php
      
      $args=array(
          "hide_empty"=>0,   //空也显示
        "orderby"=>"ID",      //按id排序
        "taxonomy"=>"cat_media"   //自定义分类名(必须有)
      );
      
         $categories = get_categories($args);   //根据args参数获取分类的集合
         foreach ($categories as $obj) { 
    ?>
              <li class="<?php if($cat ==$obj->cat_ID ) echo"thistab"; ?>">
                <a href="<?php echo get_category_link($obj->cat_ID) ?>">
                    <?php  echo $obj->cat_name;  ?>
                </a>
               </li>
    
    <?php 
        }
    ?> </ul>

    dddd

  • 相关阅读:
    HDU_2030——统计文本中汉字的个数
    HDU_2028——求多个数的最小公倍数
    HDU_2027——统计元音
    HDU_2026——将单词的首字母变大写
    HDU_2025——查找最大的字母
    HDU_2024——判断字符串是否是c语言合法标识符
    HDU_2023——求平均成绩
    HDU_2022——海选女主角
    HDU_2021——最少RMB问题
    HDU_2020——按绝对值排序
  • 原文地址:https://www.cnblogs.com/roluce/p/6106549.html
Copyright © 2011-2022 走看看