Flector

Как автоматически переключаться на вкладку «Опубликованные» в админке?

Вкладка Опубликованные в админке

Некоторых людей не устраивает, что WordPress при клике в админке на "Записи" или "Страницы" автоматически открывает вкладку "Все" (это неудобно, когда на сайте куча черновиков и записей на утверждении). Чтобы сменить открываемую по умолчанию вкладку на "Опубликованные" вам необходимо добавить в файл functions.php вашей темы следующий код:

//переключение на вкладку "Опубликованные" для записей start 
function wph_publish_posts_link() {
    global $submenu;
    $submenu['edit.php'][5][2] = 'edit.php?post_status=publish';
}
add_action('admin_menu', 'wph_publish_posts_link');
//переключение на вкладку "Опубликованные" для записей end

Для страниц код будет такой:

//переключение на вкладку "Опубликованные" для страниц start 
function wph_publish_pages_link() {
    global $submenu;
    $submenu['edit.php?post_type=page'][5][2] = 'edit.php?post_type=page&post_status=publish';
}
add_action('admin_menu', 'wph_publish_pages_link');
//переключение на вкладку "Опубликованные" для страниц end

При желании вкладку по умолчанию можно изменить:

//переключение на вкладку "На утверждении" для записей start 
function wph_publish_posts_link() {
    global $submenu;
    $submenu['edit.php'][5][2] = 'edit.php?post_status=pending';
}
add_action('admin_menu', 'wph_publish_posts_link');
//переключение на вкладку "На утверждении" для записей end

Вместо 'pending' вы можете использовать 'draft' и тогда вкладкой по умолчанию будет "Черновики". Иногда смена открываемой по умолчанию вкладки не решает проблемы администратора сайта, в этом случае, возможно, вам поможет моя статья "Как скрыть «черновики» и записи «на утверждении» от авторов?".


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!