Сегодня я хочу начать серию публикаций, посвященную дополнительным настройкам консоли администратора сайта на WordPress. Вам, как владельцу и администратору в одном лице, наверняка хочется настроить Консоль Управления так, чтобы она работала более комфортно. Например, убрать с глаз некоторые ненужные функции, изменить порядок ярлыков управления и т.д.
Я собрал достаточно большую коллекцию дополнительных функций PHP, с помощью которых можно совершенствовать Консоль администратора сайта WordPress и хочу с вами поделиться этим опытом.
Все эти функции надо добавлять в файл functions.php вашей активной темы WordPress. При этом — не забываем о некоторых правилах.
Правило 1
Не надо вносить изменения в файл functions.php вашей активной темы прямо на своем рабочем сайте. Делайте это на локалке или своем тестовом поддомене (домене). Сначала проверьте, что функция работает у вас корректно, и только после этого внимательно перенесите ее на свой сайт.
Правило 2
Перед тем, как будетеменять файл functions.php активной темы на сайте — сохраните его копию на компьютере. Если что-то пойдет не так — удалите новый файл и верните старый.
Правило 3
Если работаете на локалке — используйте редактор Notepad++. Если работаете на сайте, в разделе Внешний вид -> Редактор — используйте плагин Advanced Code Editor. Он добавит свойства подсветки кода PHP, что поможет вам в редактировании файлов PHP, а также добавит несколько кнопок к тулбаре штатного окна редактирования файлов WordPress.
На странице Виджеты в разделе Внешний вид у каждого из нас есть десяток стандартных виджетов, часть которых вы однозначно не используете на своем сайте. Их можно выключить и не видеть. Добавьте код в файл functions.php вашей активной темы:
Тестировалось на WordPress 3.5.1
// unregister all default WP Widgets function unregister_default_wp_widgets() { unregister_widget('WP_Widget_Pages'); unregister_widget('WP_Widget_Calendar'); unregister_widget('WP_Widget_Archives'); unregister_widget('WP_Widget_Links'); unregister_widget('WP_Widget_Meta'); unregister_widget('WP_Widget_Search'); unregister_widget('WP_Widget_Text'); unregister_widget('WP_Widget_Categories'); unregister_widget('WP_Widget_Recent_Posts'); unregister_widget('WP_Widget_Recent_Comments'); unregister_widget('WP_Widget_RSS'); unregister_widget('WP_Widget_Tag_Cloud'); } add_action('widgets_init', 'unregister_default_wp_widgets', 1);
Удалите из указанного списка выше строки с теми виджетами, которые вы все-таки используете на своем сайте.
Меня особенно раздражает эта: «Входящие ссылки». Обычно я просто выключаю все ненужные мне секции на странице Консоль — Главная, и оставляю только секцию «Прямо сейчас». Но можно удалить все секции через функцию:
function my_custom_dashboard_widgets() { global $wp_meta_boxes; //Recent Comments unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']); //Incoming Links unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']); //Plugins - Popular, New and Recently updated WordPress Plugins unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']); //Wordpress Development Blog Feed unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); //Other WordPress News Feed unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']); //Quick Press Form unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']); //Recent Drafts List unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']); }
Тестировал на WordPress 3.5.1
Продолжение обязательно будет…
Если вам необходим ремонт ноута — например, замена клавиатуры ноутбука samsung — обращайтесь только сюда. Москва, возле м.Университет.
Советы для администратора сайта WordPress
Олег Власов Олег Власов ovlasov49@gmail.com Коллекция бесплатных тем WordPress с авторским переводом WordPress Collection администрированиеСегодня я хочу начать серию публикаций, посвященную дополнительным настройкам консоли администратора сайта на WordPress. Вам, как владельцу и администратору в одном лице, наверняка хочется настроить Консоль Управления так, чтобы она работала более комфортно. Например, убрать с глаз некоторые ненужные функции, изменить порядок ярлыков управления и т.д.
Я собрал достаточно большую коллекцию дополнительных функций PHP, с помощью которых можно совершенствовать Консоль администратора сайта WordPress и хочу с вами поделиться этим опытом.
Все эти функции надо добавлять в файл functions.php вашей активной темы WordPress. При этом — не забываем о некоторых правилах.
Правило 1
Не надо вносить изменения в файл functions.php вашей активной темы прямо на своем рабочем сайте. Делайте это на локалке или своем тестовом поддомене (домене). Сначала проверьте, что функция работает у вас корректно, и только после этого внимательно перенесите ее на свой сайт.
Правило 2
Перед тем, как будетеменять файл functions.php активной темы на сайте — сохраните его копию на компьютере. Если что-то пойдет не так — удалите новый файл и верните старый.
Правило 3
Если работаете на локалке — используйте редактор Notepad++. Если работаете на сайте, в разделе Внешний вид -> Редактор — используйте плагин Advanced Code Editor. Он добавит свойства подсветки кода PHP, что поможет вам в редактировании файлов PHP, а также добавит несколько кнопок к тулбаре штатного окна редактирования файлов WordPress.
На странице Виджеты в разделе Внешний вид у каждого из нас есть десяток стандартных виджетов, часть которых вы однозначно не используете на своем сайте. Их можно выключить и не видеть. Добавьте код в файл functions.php вашей активной темы:
Тестировалось на WordPress 3.5.1
// unregister all default WP Widgets function unregister_default_wp_widgets() { unregister_widget('WP_Widget_Pages'); unregister_widget('WP_Widget_Calendar'); unregister_widget('WP_Widget_Archives'); unregister_widget('WP_Widget_Links'); unregister_widget('WP_Widget_Meta'); unregister_widget('WP_Widget_Search'); unregister_widget('WP_Widget_Text'); unregister_widget('WP_Widget_Categories'); unregister_widget('WP_Widget_Recent_Posts'); unregister_widget('WP_Widget_Recent_Comments'); unregister_widget('WP_Widget_RSS'); unregister_widget('WP_Widget_Tag_Cloud'); } add_action('widgets_init', 'unregister_default_wp_widgets', 1);
Удалите из указанного списка выше строки с теми виджетами, которые вы все-таки используете на своем сайте.
Меня особенно раздражает эта: «Входящие ссылки». Обычно я просто выключаю все ненужные мне секции на странице Консоль — Главная, и оставляю только секцию «Прямо сейчас». Но можно удалить все секции через функцию:
function my_custom_dashboard_widgets() { global $wp_meta_boxes; //Recent Comments unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']); //Incoming Links unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']); //Plugins - Popular, New and Recently updated WordPress Plugins unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']); //Wordpress Development Blog Feed unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']); //Other WordPress News Feed unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']); //Quick Press Form unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']); //Recent Drafts List unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_recent_drafts']); }
Тестировал на WordPress 3.5.1
Продолжение обязательно будет…
Если вам необходим ремонт ноута — например, замена клавиатуры ноутбука samsung — обращайтесь только сюда. Москва, возле м.Университет.
Понравилась статья? Поделись с друзьями!