
正文
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>
<?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>
<!--输出父类下的各自定义分类--->
<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







