Изменить панель администратора по умолчанию: выкл.

В то время как мне совершенно нравится панель администратора, я действительно хочу, чтобы она была отключена по умолчанию вместо ON (я не хочу ее полностью отключать, потому что я хочу, чтобы пользователи могли включить ее, если они захотят, но но я не нужно вручную отключать его для каждого пользователя). Есть ли способ реализовать это.

6 голосов | спросил byronyasgur 22 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 22 Sep 2011 19:44:18 +0400 2011, 19:44:18

3 ответа


12
add_action("user_register", "set_user_admin_bar_false_by_default", 10, 1);
function set_user_admin_bar_false_by_default($user_id) {
    update_user_meta( $user_id, 'show_admin_bar_front', 'false' );
    update_user_meta( $user_id, 'show_admin_bar_admin', 'false' );
}

Поместите в файл функций темы или вы можете сделать плагин.

Как только пользователь зарегистрируется, он пойдет и установит префикс панели администратора пользователей в значение false. Затем пользователь может после этого войти в значение true.

ответил Brady 23 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 23 Sep 2011 16:28:47 +0400 2011, 16:28:47
2
function wpse29210_admin_bar_toogle()
{
    add_filter( 'show_admin_bar', '__return_false' );

    $user = get_userdata( $GLOBALS['current_user'] )->data->ID;

    if ( ! is_admin() && $user->show_admin_bar_front )
        add_filter( 'show_admin_bar', '__return_true' );

    if ( is_admin() && $user->show_admin_bar_admin )
        add_filter( 'show_admin_bar', '__return_true' );

    return;
}
add_action( 'init', 'wpse29210_admin_bar_toogle' );
ответил kaiser 22 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowThu, 22 Sep 2011 20:01:05 +0400 2011, 20:01:05
-1

Это, наконец, работает:

wp_update_user( array ( 'ID' => $user_id, 'show_admin_bar_front' => 'false' ) ) ;
ответил e-colori 5 22013vEurope/Moscow11bEurope/MoscowTue, 05 Nov 2013 15:03:30 +0400 2013, 15:03:30

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132