1:后台获取:自定义分类的ID (默认分类也可获取)

 2:动态获取“自定义分类的ID($cat)”

 $cat_title = single_cat_title(' ', false);                                      //获取分类名
$cats = get_term_by( 'name', $cat_title, 'cat_media' );    //通过分类名获取分类的对象
$cat= $cats->term_id;                                                                  //通过分类对象获得分类ID

声明:

name是固定参数,不变

cat_product是自定义分类

应用场景:在首页调用自定义分类(游戏截图)的内容

<?php

   $args = array(
'post_type' => 'media', //自定义文章类型名称
'showposts' => 9, //输出的文章数量,这个可以是缺省值,不用设置
'tax_query' => array(
array(
'taxonomy' => 'cat_media',//自定义分类法名称
'terms' =>10 //id为数字,也可是多个分类数组array(12,64)
),
)
); query_posts($args); //无需这句,不然翻页失效
while( have_posts() ) {
the_post();
$cat = get_the_category( get_the_ID() ); //本篇文章的分类数组
?>
<li>
<a href="<?php the_field("post_img",get_the_ID());?>" >
<img src="<?php the_field("post_img",get_the_ID());?>" width="249" height="146"/>
</a>
</li> <?php
}
?>

应用场景:在首页按Tab显示各自定义分类的内容

<!--输出父类下的各自定义分类--->
<div class="hd">
<ul class="list">
<?php $args=array(
   'hide_empty' => 0,
   'orderby'=>'ID',
   'taxonomy'=>'cat_media',
); $categories = get_categories($args);
foreach ($categories as $cat) {
?>
<li>     
<?php echo $cat->cat_name; ?>
<a class="more" href="<?php echo get_category_link($cat->cat_ID) ?>" target="_blank" title="更多" >更多</a>  
</li>
<?php } ?>
</ul>
</div> <!--调用父分类下各子类的内容(自定义分类案例)-->
<div class="bd clearfix">
<?php
foreach ($categories as $cat) {
?> <ul class="list_pic">
<?php
$cat_id = $cat->term_id; //根据“分类对象”获取分类的ID
$args = array(
'post_type' => 'media', //自定义文章类型名称
'showposts' => 9, //输出的文章数量,这个可以是缺省值,不用设置
'tax_query' => array(
array(
'taxonomy' => 'cat_media',//自定义分类法名称
'terms' =>$cat_id //id为64的分类。也可是多个分类array(12,64)
),
)
); query_posts($args); //本页不要这句,自定义分类才用
while( have_posts() ) {
the_post(); //获取视频链接
$url = get_field("media_vedio",get_the_ID()); if(!$url){ //如果为空,赋值图片的地址
$url = get_field("media_img",get_the_ID());
} ?>
<li>
<a href="<?php echo $url; ?>" target="_blank">
<img src="<?php the_field("media_img",get_the_ID()) ?>" />
<i class="icon icon_play"></i>
<em class="list_pic_bg"></em>
</a>
<span><?php the_title();?></span>
</li>
<?php
}
?> </ul> <?php
}
?>
</div>

G:首页调用“图片视频”的分类和文章(难点)的更多相关文章

  1. ecshop 首页调用指定分类下的销售排行

    /*首页调用指定分类下的销售排行*/ function get_cats_top10($cat = '') { $sql = 'SELECT cat_id, cat_name ' . 'FROM ' ...

  2. ecshop首页调用某分类下的商品|assign_cat_goods()

    ecshop首页调用分类下的商品其实很简单,也有模板设置那里可以设置,不过那个只可以用cat_goods.lib,不方便,所以我想看看怎么能简单的实现ecshop首页调用分类下的商品 只需要在inde ...

  3. [转载]织梦CMS首页调用分类信息栏目及列表方法

    原文地址:织梦CMS首页调用分类信息栏目及列表方法作者:小武哥 不懂代码,搜索学习一晚上,都是说调用特定栏目分类信息列表的,用这个代码 {dede:arclistsg row='10' titlele ...

  4. ecshop首页调用指定商品分类下的商品品牌列表

    转之--http://www.16css.com/ecshop/735.html 通过二次开发可以实现ECSHOP首页调用指定分类下的品牌列表. 第一步: 打开根目录下的index.php 在最后面 ...

  5. E:“图片视频”的列表页(taxonomy-cat_media.php)

    获取本页的分类ID <?php get_header(); //获取本页的分类ID $cat_title = single_cat_title('', false); //本页分类的名称 $ca ...

  6. 首页商品图片显示错位,easy-popular批量上传

    =============关于zencart批量商品管理的说明================== 首先,安装好批量商品管理模块,设置 /tempEP 目录可写二.确认你已经在后台增加了一些分类目录. ...

  7. DEDECMS首页调用图片集里的多张图片

    本文给大家分享的是织梦系统中首页调用图片集里的多张图片的方法,有相同需要的小伙伴可以参考下. 先找到include/common.inc.php文件,把下面代码贴进去(我贴的是我网站上的,具体可根据需 ...

  8. dedecms幻灯片调用图片模糊的解决办法

    dedecms幻灯片调用的是缩略图,如果图片尺寸比例和幻灯片的大小相差太大的话,图片就会自动拉伸模糊,比较影响美观和用户体验,下面就有常用的2个方法来解决这个图片模糊的问题. 第一种:手动制图 我们用 ...

  9. dedecms首页调用软件下载地址

    这段时间利用dedecms开发一个软件下载的网站,应客户需求,需要在网站首页调用软件下载地址.在网上查找了一些资料,都没有很好的解决这个问题,后来自己研究了一下,就将自己的方法跟大家共享一下.有不好的 ...

随机推荐

  1. Linux shell脚本编程(一)

    Linux shell脚本编程: 守护进程,服务进程:启动?开机时自动启动: 交互式进程:shell应用程序 广义:GUI,CLI GUI: CLI: 词法分析:命令,选项,参数 内建命令: 外部命令 ...

  2. APUE 习题3-2 实现dup2,要求不使用fcntl函数。

    int mydup2(int oldfd, int newfd) {     int tfd = 0;     if (newfd < 0)     {         err_sys(&quo ...

  3. 04.ubuntu下kvm 命令行安装64位ubuntu报"Couldn't find hvm kernel for Ubuntu tree."的问题

    1.安装ubuntu时使用的virt-install的配置: virt-install \ --name test4 \ --ram 1024 \ --disk path=/data/01_ubunt ...

  4. spring 事务回滚

    1.遇到的问题 当我们一个方法里面有多个数据库保存操作的时候,中间的数据库操作发生的错误.伪代码如下: public method() { Dao1.save(Person1); Dao1.save( ...

  5. Android Studio导入Project、Module的正确方法

    Gradle Project项目.Module模块导入 最近看到网上很多人在抱怨,Android Studio很难导入github上下载下来的一些项目,主要包括: 1.导入就在下载Gradle2.根本 ...

  6. python学习4

    1.python中的函数的参数,这个参数的设置比起C比较特殊的地方就是参数可以预保留的.这个意思就是可以保留下来不填写,然后需要的时候再传入. 这个调用之后结果如下,另外可以看出python比起C来一 ...

  7. 第10章 Shell编程(2)_字符截取命令

    2. 字符截取命令 2.1 cut字段提取命令(grep提取行,cut提取列) (1)cut命令:#cut [选项] 文件名 选项: -f 列号:提取第几列: -d 分隔符:按照指定分隔符分割列,默认 ...

  8. NodeJS、NPM安装配置步骤(windows版本)

    windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的"INSTA ...

  9. mybatis常见易出错

    在学习mybatis的过程中,发现了很多错误,这里记录一下,以供后来使用 1,config.xml文件中配置项的顺序: org.apache.ibatis.exceptions.Persistence ...

  10. Windows 下 zip 版的 MySQL 的安装

     创建 配置文件 当 MySQL server 启动时,它会在按照下表列出位置的顺序寻找并读取配置文件: File Name Purpose %PROGRAMDATA%\MySQL\MySQL Ser ...