我试图实现类别和年份(从发布后的日期)过滤器。为此,我使用了以下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的帖子。
如果我打开博客页面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
没有显示任何帖子。
答案 0 :(得分:0)
问题出现了,因为有一个名为'2017.jpg'的媒体文件。我重命名了媒体文件和正确加载的档案。但问题很奇怪。
我不知道媒体文件名可能会与存档名称产生冲突。
如果有任何人对此有任何想法,请随时发表评论。