WordPress加载帖子,带有年份和类别过滤器

WordPress加载帖子,带有年份和类别过滤器,wordpress,Wordpress,我已尝试实现类别和年份(从发布日期算起)过滤器。为此,我使用了以下URL结构: 这里的年份是从发布日期开始的,5是类别id 以上所有链接都有效,但当我点击2017转到 它没有显示任何帖子。但2017年有两个职位类别id为5 如果我打开博客页面,2017年的帖子就会出现 我可以知道这些帖子没有出现在网站上的原因吗 代码: category-tidligere-udstillinger.php <?php get_header(); ?> <?php if

我已尝试实现类别和年份(从发布日期算起)过滤器。为此,我使用了以下URL结构:

这里的年份是从发布日期开始的,5是类别id

以上所有链接都有效,但当我点击2017转到

它没有显示任何帖子。但2017年有两个职位类别id为5

如果我打开博客页面,2017年的帖子就会出现

我可以知道这些帖子没有出现在网站上的原因吗

代码:

category-tidligere-udstillinger.php

<?php

get_header(); ?>

    <?php if ( have_posts() ) : ?>

        <?php
        while ( have_posts() ) : the_post(); ?>


            <?php if ( has_post_thumbnail() ) : ?>
                <?php $image_size = ( get_field('image_disable_force_ratio') ) ? 'blog-thumb-normal' : 'blog-thumb'; ?>
                <?php the_post_thumbnail( $image_size ); ?>
            <?php else : ?>
                <?php echo '<img src="'.get_template_directory_uri().'/images/no-thumbnail.jpg" alt="No thumbnail">'; ?>
            <?php endif; ?>

            <?php 
            endwhile;

            the_posts_navigation();

        endif; ?>

        <?php get_sidebar('exhibition'); ?>

<?php get_footer(); ?>

此外,如果我只查看年度档案:

工作但是


不显示任何帖子。

出现问题的原因是有一个名为“2017.jpg”的媒体文件。我重命名了媒体文件,并正确加载了存档文件。但奇怪的是

我不知道媒体文件名会与归档文件名产生冲突


如果有人对此有任何想法,请随时发表评论。

如果您不显示代码,我们将如何帮助您。嗨,Niraj。我想可能我不需要为此添加任何代码。因为我猜问题可能来自帖子的设置方式,也可能是永久链接。问题来自您正在使用的主题,当您的URL查询年份和类别时,主题类别模板不会向db查询。所以你需要检查你的分类页面代码OK。我已经建立了自己的主题。但既然你问我,我将添加代码,以确保问题得到理解。你还可以再次检查测试帖子的发布日期是否为2017年,是否属于类别id
5
?可能是由于.htaccess中的mod_rewrite-f标志,如果存在具有该字符串的文件,wp不会处理url,或者核心重写规则中的意大利面代码:p