Wordpress:获取最近的帖子,删除当前类别

时间:2021-05-08 02:30:05

标签: php wordpress

我几个月来一直在尝试显示最近的帖子,不包括当前类别。我已经在几个论坛和 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');

此代码允许我删除我选择的类别。

我想要一些代码来自动识别当前类别以从最近的帖子中排除。

0 个答案:

没有答案