我几个月来一直在尝试显示最近的帖子,不包括当前类别。我已经在几个论坛和 StackOverflow 上的几乎所有内容上进行了研究,但不幸的是我的项目没有取得成功。
我需要以下功能的帮助:
我最近的帖子工作正常。我可以删除当前帖子并显示所有其他帖子。
我想要做的是显示除当前类别之外的所有最新帖子。
示例:
我的类别:example1 / example2 / example3 /
假设用户正在查看此链接:
链接 1 =
domain.com/category/example1/examplepost
在最近的帖子中,我想显示类别“example2”和“example3”中的最后 5 个帖子。
链接 2 =
domain.com/category/example2/examplepost
在最近的帖子中,我想显示类别“example1”和“example3”中的最后 5 个帖子。
我在 function.php 中使用了以下代码
add_action('pre_get_posts', 'wpa_12345' );
function wpa_12345( $wp_query ) {
$excluded = array(5);
if( !is_admin() ) {
$wp_query->set('category__not_in', $excluded);
}
}
add_filter('pre_get_posts', 'exclude_category');
此代码允许我删除我选择的类别。
我想要一些代码来自动识别当前类别以从最近的帖子中排除。