管理区域中的重组WordPress框

时间:2017-01-26 16:51:12

标签: php wordpress

实际上,我在这里有两个问题。

1:如何为订阅者隐藏 WordPress 区域中的某些框(例如,类别框或评论框)?

2:如何按ID对类别框中的类别进行排序(默认情况下,它按名称排序)。例如,我想看看

the next order: 1, 2, 3...
but not 10, 1, 11

here

2 个答案:

答案 0 :(得分:0)

问题1,
在活动主题的functions.php文件中添加如下所示的代码

function my_remove_meta_boxes() {
    if ( ! current_user_can( 'manage_options' ) ) {
        /**
         * arg-1 : id of the metabox, arg-2: page or posttype, arg-3: screen where the boxes displaying
         */
        remove_meta_box( 'tagsdiv-stages', 'post', 'side' ); // as per my page https://www.screencast.com/t/VCnvf61M7ydS
        remove_meta_box( 'commentsdiv', 'post', 'normal' );
    }
}
add_action( 'admin_menu', 'my_remove_meta_boxes' );

您可以参考:https://codex.wordpress.org/Function_Reference/remove_meta_box

答案 1 :(得分:0)

对于问题-2,
请尝试以下代码。

function sort_get_terms_args( $args, $taxonomies ) {
    global $pagenow;
    if( !is_admin() || ('post.php' != $pagenow && 'post-new.php' != $pagenow) ) 
        return $args;

    $args['orderby'] = 'term_id';
    $args['order'] = 'ASC';

    return $args;
}
add_filter( 'get_terms_args', 'sort_get_terms_args', 10, 2 );

希望这对你有所帮助!

相关问题