Настройка панели управления в WordPress.

Аватар пользователя krym.ru
Не в сети
Последнее посещение: 2 года 12 недель назад
Зарегистрирован: 2014-07-04
Сообщения:

Как правильно настроить панель управления в админке WordPress. В панеле есть много ненужных мне для обзора показателей. Мне нужно всеголиш самые основные. Я имею в виду отображение комментариев, показ новых публикаций и так далее. Мне будет это намного удобней для контроля за основными показателями на сайте. Возможно там нет не чего сложного, но я что то не могу понять как это сделать.

Аватар пользователя Expert
Не в сети
Последнее посещение: 3 года 23 недели назад
Зарегистрирован: 2014-07-05
Сообщения:
Настройка админ панели в WordPress
Этот код убирает виджет «Быстрая публикация» из консоли.// Удаляем виджеты в консолиfunction example_remove_dashboard_widgets() {global $wp_meta_boxes;// Вручную указываем - какие виджеты удалятьunset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);}add_action('wp_dashboard_setup', 'example_remove_dashboard_widgets' ); Для того, чтобы удалить остальные, нужнен их код. «Прямо сейчас»

$wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']

«Свежие комментарии»:

$wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']

«Входящие ссылки»:

$wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']

«Плагины»:

$wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']

«Быстрая публикация»

$wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']

«Свежие черновики»

$wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']

Если вы хотите удалить их все, тогда код будет выглядеть следующим образом: // Удаляем виджеты в консоли

function example_remove_dashboard_widgets() {

global $wp_meta_boxes;

unset($wp_meta_boxes['dashboard']['side']['core']['recent_drafts']);

unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);

unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);

unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);

unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);

unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);

unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);

unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);

}

add_action('wp_dashboard_setup', 'example_remove_dashboard_widgets' );

Убираем пункты меню

// Убираем пункты меню

function remove_menus(){global $menu;// Массив разделов меню, которые мы планируем удалить$restricted = array( __('Links'));end ($menu);while (prev($menu)){$value = explode(' ', $menu[key($menu)][0]);if(in_array($value[0] != NULL?$value[0]:"", $restricted)){unset($menu[key($menu)]);}}}add_action('admin_menu', 'remove_menus');

Удалим блок «Ссылки» из боковой колонки:

Переменная $restricted содержим массив всех элементов меню, которые мы хотим удалить. Соответственно, если мы хотим удалить не только ссылки, но и другие элементы, используем следующий код:

// Убираем пункты менюfunction remove_menus(){global $menu;// Массив разделов меню, которые мы планируем удалить$restricted = array( __('Links'), __('Tools'), __('Settings'), __('Comments'));end ($menu); while (prev($menu)){$value = explode(' ', $menu[key($menu)][0]);if(in_array($value[0] != NULL?$value[0]:"", $restricted)){unset($menu[key($menu)]);}}}add_action('admin_menu', 'remove_menus'); Таким образом, мы удалили «Ссылки», «Инструменты», «Настройки» и «Комментарии». Удаляем мета-поля с экрана редактирования Убрать блок «Произвольные поля» со страницы редактирования: // Убираем блок Произвольные поляfunction remove_extra_meta_boxes() {remove_meta_box( 'postcustom', 'post', 'normal' ); // remove custom fields from postsremove_meta_box( 'postcustom', 'page', 'normal' ); // remove custom fields from pages}add_action( 'admin_menu', 'remove_extra_meta_boxes' ); Убрать практически все блоки на странице редактирования: // Убираем большинство блоков на странице редактированияfunction remove_extra_meta_boxes() {remove_meta_box( 'postcustom', 'post', 'normal' ); // произвольные поля для записейremove_meta_box( 'postcustom', 'page', 'normal' ); // произвольные поля для страницremove_meta_box( 'postexcerpt', 'post', 'normal' ); // цитата для записейremove_meta_box( 'postexcerpt', 'page', 'normal' ); // цитата для страницremove_meta_box( 'commentsdiv', 'post', 'normal' ); // свежие комментарии для записейremove_meta_box( 'commentsdiv', 'page', 'normal' ); // свежие комментарии для страницremove_meta_box( 'tagsdiv-post_tag', 'post', 'side' ); // метки для записейremove_meta_box( 'tagsdiv-post_tag', 'page', 'side' ); // метки для страницremove_meta_box( 'trackbacksdiv', 'post', 'normal' ); // трекбеки для записейremove_meta_box( 'trackbacksdiv', 'page', 'normal' ); // трекбеки для страницremove_meta_box( 'commentstatusdiv', 'post', 'normal' ); // разрешить комментарии для записейremove_meta_box( 'commentstatusdiv', 'page', 'normal' ); // разрешить комментарии для страницremove_meta_box('slugdiv', 'post', 'normal'); // ссылки для записейremove_meta_box('slugdiv', 'page', 'normal'); // ссылки для страницremove_meta_box('pageparentdiv', 'page', 'side'); // родительская страница}add_action( 'admin_menu', 'remove_extra_meta_boxes' );

Аватар пользователя ingwarua53
Не в сети
Последнее посещение: 3 года 19 недель назад
Зарегистрирован: 2014-06-24
Сообщения:
Мне кажется, что в

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

Аватар пользователя posholty12379
Не в сети
Последнее посещение: 3 года 23 недели назад
Зарегистрирован: 2014-07-09
Сообщения:
Посмотри

Посмотри тут:

http://sozdanie-saita-s-nulya.ru/samosto...

Может, что-то полезное найдёшь.cool