使用自定义分类术语和类别显示帖子

问题描述

我有一个网站,其中包含不同的主题。一旦用户点击每个主题,他将被重定向一个页面,其中周一至周五的工作日列表将在那里。一旦用户点击特定日期,他就会看到与那一天和那个特定主题相关的活动列表。

为此,我使用名为“主题和活动”的 CPT UI 创建了一个自定义帖子类型一个名为“天”的自定义分类,并创建了一个自定义分类页面命名“taxonomy-activitydays.PHP”,其中“activitydays”是放置以下代码分类slug。

在此页面中,我按天获取帖子没有问题,但在类别的情况下不起作用。因此,我无法获得有关天数和主题的所需帖子列表。

我还创建了一个名为“page-days.PHP”的页面,用于获取所有工作日,现在在主页中列出的主题是静态的。在这主题中放置了一个静态链接,将我们重定向到 Days 页面等等...

类别:工程、机器人 自定义分类名称:天 自定义分类术语:周一、周二......周五。

<?PHP
                $terms = get_terms('category');

                foreach ($terms as $term) {

                  //  echo "<pre>"; print_r($term);

                    $loop = new WP_Query(array(
                        'post_type' => 'topics_activities','tax_query' => array(
                            array(
                                'taxonomy' => 'category','field'    => 'slug','terms'    => $term->slug,),'posts_per_page' => -1,'order' => 'ASC'
                    ));
                                            
                ?>
                        <?PHP if (($term->slug == 'engineering')) { ?>

                        <?PHP while ($loop->have_posts()) : $loop->the_post(); ?>

                            <?PHP the_title(); ?>

                            <?PHP endwhile; ?>

                        <?PHP } else if (($term->slug == 'robotics')) { ?>

                            <?PHP while ($loop->have_posts()) : $loop->the_post(); ?>

                            <?PHP the_title(); ?>

                            <?PHP endwhile; ?>

                        <?PHP } ?>
            <?PHP } ?>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)