Перейти к содержимому

Панель управления WordPress (`wp-admin`): базовая навигация

Панель управления WordPress (wp-admin): базовая навигация

Заголовок раздела «Панель управления WordPress (wp-admin): базовая навигация»
  • Admin Menu: Posts, Pages, Appearance, Plugins, Users, Settings.
  • Toolbar/Admin Bar: быстрый переход между фронтендом и админкой.
  • Dashboard widgets: обзор обновлений, комментариев и черновиков.
  1. Все контентные операции делать из ролей с минимально необходимыми правами.
  2. Обновления плагинов/тем выполнять после backup.
  3. Не смешивать редакционные задачи и системные настройки в одном процессе.

PHP пример: убираем виджет “быстрый черновик” у редакторов

Заголовок раздела «PHP пример: убираем виджет “быстрый черновик” у редакторов»
add_action('wp_dashboard_setup', function () {
if (current_user_can('editor') && !current_user_can('administrator')) {
remove_meta_box('dashboard_quick_press', 'dashboard', 'side');
}
});

Что делает код:

  • Упрощает dashboard для роли editor.
  • Снижает риск случайных действий в интерфейсе.

JS пример: визуальное выделение окружения в админке

Заголовок раздела «JS пример: визуальное выделение окружения в админке»
document.addEventListener('DOMContentLoaded', () => {
if (!document.body.classList.contains('wp-admin')) {
return;
}
document.body.style.borderTop = '4px solid #c2410c';
});

Что делает код:

  • Добавляет заметный маркер окружения (например, staging).
  • Уменьшает риск правок не в том окружении.