WordPress加载包含年份和类别过滤器的帖子

时间:2017-05-26 05:25:00

标签: wordpress

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

http://www.horsenskunstmuseum.dk/2016/?cat=5

http://www.horsenskunstmuseum.dk/2015/?cat=5

http://www.horsenskunstmuseum.dk/2014/?cat=5

这里的年份是发布日期,5是类别ID。

所以以上所有链接都有效,但是当我点击2017进入时 http://www.horsenskunstmuseum.dk/2017/?cat=5

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

enter image description here

如果我打开博客页面http://www.horsenskunstmuseum.dk/test/,则会显示2017年的帖子。

我可以知道帖子没有出现在

中的原因

http://www.horsenskunstmuseum.dk/2017/?cat=5

代码:

类别的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(); ?>

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

http://www.horsenskunstmuseum.dk/2012/

http://www.horsenskunstmuseum.dk/2016/

有效但

http://www.horsenskunstmuseum.dk/2017

没有显示任何帖子。

1 个答案:

答案 0 :(得分:0)

问题出现了,因为有一个名为'2017.jpg'的媒体文件。我重命名了媒体文件和正确加载的档案。但问题很奇怪。

我不知道媒体文件名可能会与存档名称产生冲突。

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