找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 72|回复: 7

请教:wordpress怎么调用子分类标题和子分类的文章

[复制链接]

20

主题

146

回帖

408

积分

中级会员

积分
408
发表于 2019-4-10 07:48:41 | 显示全部楼层 |阅读模式
用了以下方式调用,输出的是文章所有分类的文章。怎么调用指定分类的文章?
另外如果这个子分类a包括子分类b、c的话,子分类a会把bc的文章都调用出来,就重复了。
谢谢大佬解答。


[ol]
  • $cat,
  • 'parent' => $cat,
  • 'hide_empty' => 0
  • ));
  • $c = get_category($cat);
  • if(empty($cats)){
  • ?>
  • " href="">
  • [url=]">more >>[/url]
  • | 标签:
  • 暂无文章
  • $the_cat->cat_ID,
  • 'numberposts' => 10,
  • ));
  • if(!empty($posts)){
  • echo '
  • name.'" href="'.get_category_link($the_cat).'">'.$the_cat->name.'
  • ';
  • foreach($posts as $post){
  • echo '
  • '.mysql2date('Y-m-d', $post->post_date).'
  • post_title.'" href="'.get_permalink($post->ID).'">'.$post->post_title.'';
  • }
  • echo '
  • ';
  • }
  • }
  • }
  • ?>
  • [/ol]复制代码
  • 回复

    使用道具 举报

    20

    主题

    146

    回帖

    408

    积分

    中级会员

    积分
    408
     楼主| 发表于 2019-4-10 07:51:51 | 显示全部楼层
    [ol]
  • 1,   // 分类ID
  •         'posts_per_page' => 10, // 显示篇数
  •     );
  •     query_posts($args);
  •     if(have_posts()) : while (have_posts()) : the_post();
  • ?>
  •    
  •         [url=]">[/url] //标题
  •         
  •         post_content)), 0, 170,"……"); //文章编辑中若无摘要,自定截取文章内容字数做为摘要
  •             } ?>
  •         
  •    
  • [/ol]复制代码

    或者用这个方式调用,怎么能把子分类的名称调用出来?现在调用出来的只有文章的名称。
  • 回复

    使用道具 举报

    30

    主题

    280

    回帖

    688

    积分

    高级会员

    积分
    688
    发表于 2019-4-10 07:59:23 | 显示全部楼层
    晕。。。官网一查就有的答案

    $category_detail=get_the_category('4');//$post->ID
    foreach($category_detail as $cd){
    echo $cd->cat_name;
    }
    回复

    使用道具 举报

    20

    主题

    146

    回帖

    408

    积分

    中级会员

    积分
    408
     楼主| 发表于 2019-4-10 08:05:03 | 显示全部楼层

    XiaoFaye 发表于 2019-4-10 07:59

    晕。。。官网一查就有的答案

    $category_detail=get_the_category('4');//$post->ID

    我试一下哈
    回复

    使用道具 举报

    20

    主题

    146

    回帖

    408

    积分

    中级会员

    积分
    408
     楼主| 发表于 2019-4-10 07:59:00 | 显示全部楼层

    XiaoFaye 发表于 2019-4-10 07:59

    晕。。。官网一查就有的答案

    $category_detail=get_the_category('4');//$post->ID

    这段话放在什么位置呢?
    回复

    使用道具 举报

    30

    主题

    280

    回帖

    688

    积分

    高级会员

    积分
    688
    发表于 2019-4-10 08:54:41 | 显示全部楼层

    mylawer 发表于 2019-4-10 08:54

    这段话放在什么位置呢?

    在the_post(); 后面

    $id = get_the_ID();
    $category_detail = get_the_category($id);
    foreach($category_detail as $cd){
    echo $cd->cat_name;
    }
    回复

    使用道具 举报

    20

    主题

    146

    回帖

    408

    积分

    中级会员

    积分
    408
     楼主| 发表于 2019-4-10 07:59:00 | 显示全部楼层

    XiaoFaye 发表于 2019-4-10 09:14

    在the_post(); 后面

    $id = get_the_ID();

    这个是每个标题前面都会有分类。
    我想的样式是这样:

    大分类

    子分类1
    文章1
    文章2

    子分类2
    文章1
    文章2

    这样~
    回复

    使用道具 举报

    20

    主题

    146

    回帖

    408

    积分

    中级会员

    积分
    408
     楼主| 发表于 2019-4-10 09:14:26 | 显示全部楼层

    XiaoFaye 发表于 2019-4-10 09:14

    在the_post(); 后面

    $id = get_the_ID();

    发现一个笨方法,就是把这段代码根据子分类多少就复制多少个代码,这样调用也能实现,哈。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-4-20 17:22 , Processed in 0.019098 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表