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