我有一个网站,其中包含不同的主题。一旦用户点击每个主题,他将被重定向到一个页面,其中周一至周五的工作日列表将在那里。一旦用户点击特定日期,他就会看到与那一天和那个特定主题相关的活动列表。
为此,我使用名为“主题和活动”的 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 } ?>