Wordpress - 不要在管理员中显示某些类别的帖子

时间:2016-03-10 01:12:42

标签: php wordpress

我需要为以下内容提供一些提示/ tipps /建议。

1)在管理员面板中,如果我点击发布,我不想看到发布某个类别。我们将此类别称为“userevents”。

2)现在我需要侧边栏中的新菜单链接。如果我点击它,我得到相同的视图,就像我点击发布。但在这里,我只是想看看有关“userevents”类别的帖子。

这是可能的,如果是的话,我该怎么办^^

我已经找到了管理菜单,用于添加新的menuelink。 https://codex.wordpress.org/Administration_Menus

add_options_page( 'My Plugin Options', 'My Plugin', 'manage_options', 'my-unique-identifier', 'my_plugin_options' );

1 个答案:

答案 0 :(得分:0)

一种方法是挂钩pre_get_posts,检查是否is_admin和主查询。然后使用get_current_screen获取当前屏幕,检查它是否后期编辑,然后alter query排除您类别中的帖子

function alter_query($query)
{
    if ($query->is_main_query() && is_admin())
    {
        $screen=get_current_screen();
        if (isset($screen['id']) && $screen['id'] == 'edit-post')
        {
            //do stuff here
        }
    }
}
add_action('pre_get_posts', 'alter_query');