如何在WordPress自定义帖子类型中按类别显示帖子

你好,朋友们,我被困在代码中。其中,我创建了一个自定义帖子类型,并在页面模板中调用了其类别。我使用以下代码来显示帖子类型的类别。


<?php

                $args = array(

                    'type'                     => 'post',

                    'child_of'                 => 0,

                    'parent'                   => '',

                    'orderby'                  => 'name',

                    'order'                    => 'ASC',

                    'hide_empty'               => 1,

                    'hierarchical'             => 1,

                    'exclude'                  => '',

                    'include'                  => '',

                    'number'                   => '',

                    'taxonomy'                 => 'readings_post-category',

                    'pad_counts'               => false );

                $categories = get_categories($args);


                    echo '<ul>';


                        foreach ($categories as $category) {

                            $url = get_term_link($category);?>

                            <li><a href="<?php echo $url;?>"><?php echo $category->name; ?></a></li>

                        <?php

                        }


                    echo '</ul>';

            ?>

现在,当我单击某个类别时,它会向我显示404错误页面,而不显示我的帖子。请帮帮我。我使用以下代码创建了一个自定义帖子类型。


桃花长相依
浏览 91回答 1
1回答

幕布斯7119047

试试这个$args = array('posts_per_page' => -1,'post_type' => 'here write post name','orderby' => 'date','order' => 'DESC','category_name' => 'here write category name');$loop = new WP_Query( $args );<?php while ( $loop->have_posts() ) : $loop->the_post();?>&nbsp;...<?php endwhile; ?>
打开App,查看更多内容
随时随地看视频慕课网APP