Как в wordpress убрать верхнее меню?

В WordPress версии 3.1 показалась будет дискусионная функция в облике «верхней панели», так же популярной как «admin bar». Для кого-то эта панелька очутилась совсем ненужной и излишней, а некто сейчас и представить себе не может, как без нее существовать. Собственно я пока еще не определился необходима ли она мне или нет. Но в любом случае я желаю рассказать про различные хаки и плагины, связанные с этой панелью – от банального удаления панели до ее целой модификации.

1. Несложное скрытие верхней панели

Если у вас в блоге запрещена регистрация пользователей и вы один-единственный админ блога, то для удаления панели не необходимо применять никаких хаков — довольно забежать в собственный профиль и прибрать галки с пунктов меню «Демонстрировать верхнюю панель»: «при просмотре сайта» и «в консоли»:

2. Несложное удаление верхней панели

Сейчас удаляем верхнюю панель целиком для всех зарегистрированных пользователей блога, вводя и админа. Отворите файл functions. php вашего штампа и добавьте туда строчку:

Правильнее будет произнести, что панель будет не выслана, а попросту скрыта для всех пользователей. В профиле по-прежнему можно будет устанавливать галочки на «Демонстрировать верхнюю панель», лишь вот они не будут трудиться.

3. Целое удаление верхней панели

Чтобы целиком освободиться от верхней панели, вводя опции выбора в профиле пользователя надо использовать немало объемный код. Вделайте в functions. php вашего штампа вытекающий код:

add_filter( ‘show_admin_bar’, ‘__return_false’ ); ?> add_menu( array( ‘title’ => __( ‘Log In’ ), ‘href’ => wp_login_url() ) ); > add_action( ‘admin_bar_menu’, ‘pjw_login_adminbar’ ); add_filter( ‘show_admin_bar’, ‘__return_true’ , 1000 );

Но при этом панель будет показываться вечно, самостоятельно от настроек, какие ввёл пользователь в своем профиле.

Читайте также:  Как в wordpress форматировать текст?

9. Скрытие блока «Розыск» в верхней панели

Из панели можно выслать блок розыска:

Для удаления этого блока добавьте в functions. php код:

if (!function_exists(‘hide_admin_bar_search’) ) < function hide_admin_bar_search () < ?>remove_menu(‘comments’); $wp_admin_bar->remove_menu(‘appearance’); > add_action( ‘wp_before_admin_bar_render’, ‘my_admin_bar_render’ );

Как видать из кода, чтобы выслать определенные меню из панели довольно ведать их обозначения. Целый список этих меню можно отыскать в файле «wp-includes/admin-bar. php», а вот отдельный из них:

  • my-account — ссылка на меню профиля (при отключенных граватарах)
  • my-account-with-avatar — ссылка на меню профиля (граватары включены)
  • my-blogs — ссылка на меню «мои сайты»
  • get-shortlink — меню «куцая ссылка» для льющейся записи
  • edit — меню «редактировать запись»
  • new-content — меню «новоиспеченный материал»
  • comments — меню «комментарии»
  • appearance — меню «внешний вид»
  • updates — меню «обновления»

Для добавления в панель ссылок код должен быть немножко сложнее. Так, чтобы добавить в меню «Новоиспеченный материал» ссылку на «Медиафайлы»:

Надо добавить в файл functions. php вытекающий код:

function my_admin_bar_render() < global $wp_admin_bar; $wp_admin_bar->add_menu( array( ‘parent’ => ‘new-content’, //’false’ для корневого меню //или ID необходимого меню ‘id’ => ‘new_media’, // ID ссылки ‘title’ => __(‘Media’), //заголовок ссылки ‘href’ => admin_url( ‘media-new. php’) //имя файла )); > add_action( ‘wp_before_admin_bar_render’, ‘my_admin_bar_render’ );

Это самый несложный вариант добавления своей ссылки в верхнюю панель. В Codex’е вы можете увидать код, какой будет выводить отдельное меню «Facebook» с внешними ссылками:

Забавно, что плагинов удаления верхней панели есть с десяток минимум, а вот создать плагин для редактирования, добавления и удалению меню в панели никому в башку не пришагало. Может я нехорошо разыскивал?

11. Плагин Admin Bar Minimiser

Этот плагин позволяет мягко скрыть или показать панель при нажатии на махонькие кнопочки плагина:

Читайте также:  Как в wordpress менять цвет текста?

При нажатии на «Hide» панель будет скрыта, а при нажатии на «Show» опять показана. По сути, разумеется, ненужный плагин, но вероятно кому-либо он сгодится. Слова «Show» и «Hide» вы можете переместить на русский в файле плагина admin-bar-minimiser. php, попросту отыщите их розыском и замените.

12. Плагин WP Custom Admin Bar

Еще одинешенек плагин управления верхней панелью. Помимо целого удаления панели для избранных ролей пользователей плагин позволяет настроить внешний вид панели сквозь css:

К сожалению, встроенных готовых манеров плагин не предоставляет, а составить свою прекрасную панельку мне не удалось, я все-таки не дизайнер. Удивительно, что автор плагина не включил в плагин встроенные манеры, так как в описании плагина он дает скриншоты уже настроенных манеров панели вроде:

Этот плагин позволяет пользователям менять штамп блога ровно из панели:

Не ведаю, как для пользователей, но при создании блога эта функция весьма спокойна – можно легковесно оценивать скаченные штампы, не переключаясь всегда на вкладку админки блога.

14. Плагин Admin Menus Fixed

Один-единственная задача плагина Admin Menus Fixed это «подружить» новоиспеченную верхнюю панель WordPress с меню от плагина Ozh Admin Drop Down Menu:

Но плагин здоров лишь при выводе верхней панели в консоли. Если вы не выводите там панель (а зачем, если плагин Ozh Admin Drop Down Menu утилитарны повторяет собой верхнюю панель?), то и плагин вам вряд ли может потребоваться.

Этот плагин позволяет пользователям менять штамп блога ровно из панели.

12. Плагин WP Custom Admin Bar

my-blogs — ссылка на меню мои сайты.