Настройте рабочий стол и администратора Wordpress

{title}

Часть 1

инициирование

Мы подробно расскажем, как скрыть определенные меню Dashboard или Desktop в WordPress, решение для тех случаев, когда вы выполняете персонализированную работу и не хотите, чтобы клиент видел какое-либо меню или не мог изменить конфигурацию сети.

{title}


Как скрыть некоторые меню панели инструментов в WordPress
Мы подробно расскажем, как скрыть определенные меню Dashboard или Desktop в WordPress, решение для тех случаев, когда вы выполняете персонализированную работу и не хотите, чтобы клиент видел определенные меню или которые не могут изменить конфигурацию сети.
Мы должны найти следующий код в файле functions.php используемого вами шаблона WordPress, указав, какие меню мы хотим скрыть.
 function hide_menus () {global $ menu; $ delete = array (('Posts'), ('Media'), ('Links'), ('Users'), ('Comments')); конец (меню $); while (prev ($ menu)) {$ value = explode ('', $ menu [key ($ menu)] [0]); if (in_array ($ value [0]! = NULL? $ value [0]: "", $ delete)) {unset ($ menu [key ($ menu)]);}}} add_action ('admin_menu', ' ocultar_menus'); 

Изменить логотип на экране входа
Логотип WordPress появляется в форме экрана входа менеджера. Мы можем разместить логотип, который мы хотим на месте. Для этого мы добавим эту функцию в файл functions.php нашей темы:
 function custom_login_logo () {echo 'h1 a {background-image: url ('. get_bloginfo ('template_directory'). '/ images / logo.webp)! важный; } '; } add_action ('login_head', 'custom_login_logo'); 

Изменить нижний колонтитул админки
Код также будет помещен в файл functions.php вашей темы. Это позволяет вам поместить фразу, которую вы хотите, например:
 function change_footer_admin () {echo '© 2011 Авторские права - НАИМЕНОВАНИЕ КОМПАНИИ. Все права защищены - Веб создан Доменом '; } add_filter ('admin_footer_text', 'change_footer_admin'); 

Устранить метабоксы и входные функции
Когда мы собираемся создать запись в WordPress, появляется много окон для представления контента или отображения информации. Много раз у нас их много, и они создают путаницу только у тех, кто не знаком с WordPress. Например, теги, сводка, настраиваемые поля и т. Д.
Поместив этот код в functions.php, мы можем устранить те, которые кажутся необязательными:
 if (is_admin ()): function my_remove_meta_boxes () {if (! current_user_can ('administrator')) {remove_meta_box ('linktargetdiv', 'link', 'normal'); remove_meta_box ('linkxfndiv', 'link', 'normal'); remove_meta_box ('linkadvanceddiv', 'link', 'normal'); remove_meta_box ('postexcerpt', 'post', 'normal'); remove_meta_box ('trackbacksdiv', 'post', 'normal'); remove_meta_box ('commentstatusdiv', 'post', 'normal'); remove_meta_box ('postcustom', 'post', 'normal'); remove_meta_box ('commentstatusdiv', 'post', 'normal'); remove_meta_box ('commentsdiv', 'post', 'normal'); remove_meta_box ('revisionsdiv', 'post', 'normal'); remove_meta_box ('authordiv', 'post', 'normal'); remove_meta_box ('sqpt-meta-tags', 'post', 'normal'); }} add_action ('admin_menu', 'my_remove_meta_boxes'); ENDIF; 

Как мы видим, функция remove_meta_box имеет три параметра: первый - это «идентификатор» окна, которое мы хотим исключить, второй - тип публикации, «страница», «публикация» или «ссылка», в зависимости от того, где мы находимся, и третий. «Нормальный», «расширенный» или «боковой» в зависимости от того, где находится окно.
В этой функции они удаляются только если вы не являетесь администратором. Если удалить условные, будут ли они удалены на всех пользователей, включая администратора. Мы можем видеть, что каждое окно основано на его "id" в коде HTML.
Удалить метабоксы с рабочего стола
Также на столе есть несколько окон, которые можно оставить. Также для functions.php код будет:
 function example_remove_dashboard_widgets () {remove_meta_box ('dashboard_quick_press', 'dashboard', 'side'); remove_meta_box ('dashboard_recent_drafts', 'dashboard', 'side'); remove_meta_box ('dashboard_primary', 'dashboard', 'side'); remove_meta_box ('dashboard_secondary', 'dashboard', 'side'); remove_meta_box ('dashboard_incoming_links', 'dashboard', 'normal'); remove_meta_box ('dashboard_recent_comments', 'dashboard', 'normal'); remove_meta_box ('dashboard_right_now', 'dashboard', 'normal'); remove_meta_box ('dashboard_plugins', 'dashboard', 'normal'); remove_meta_box ('dashboard_browser_nag', 'dashboard', 'normal'); } add_action ('wp_dashboard_setup', 'example_remove_dashboard_widgets'); 

Здесь мы можем определить по идентификатору окна, которое мы хотим удалить.
предыдущий

Страница 1 из 3

после

  • 0