我已经做了一个函数wp-admin/edit.php
,使用unset在屏幕上隐藏Mine过滤器:
但是,当我单击“帖子”菜单(wp-admin/edit.php
)时,All
默认情况下它不会进入,但仍会进行Mine
过滤。
如何将默认设置为All
?
我们可以拦截在加载过程开始时到达的页面(使用load-(page)
),并检查是否需要重定向。有关逻辑,请参见注释。
add_action( 'load-edit.php', function()
{
global $typenow;
// Not our post type, bail out
if( 'post' !== $typenow )
return;
// Administrator users don't need this, bail out
if( current_user_can('add_users') )
return;
// Only the Mine tab fills this conditions, redirect
if( !isset( $_GET['post_status'] ) && !isset( $_GET['all_posts'] ) )
{
wp_redirect( admin_url('edit.php?all_posts=1') );
exit();
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句