Как программно вернуть поле "цитаты" в редакторе записей в WordPress 3.1+

6 апр. 2011 г., 17:58:59
Просмотры: 2.79K
Голосов: 0

Моя тема использует некоторые пользовательские поля, такие как цитата (excerpt), которые были удалены с экрана редактора в WordPress 3.1.

Я понимаю и поддерживаю идею очистки рабочего пространства редактора. Однако после обновления до версии 3.1 я получил несколько запросов поддержки, связанных с полями, которые внезапно исчезли.

Я выпустил технический бюллетень, информирующий владельцев моей темы об изменениях и о том, как вернуть поле цитат с помощью кнопки "Настройки экрана", но для многих пользователей это по-прежнему проблема.

Можно ли через functions.php сбросить настройки экрана для конкретного экрана WordPress?

Например, я хочу вернуть поле "цитаты" в редактор записей, а также селектор "Записи" при редактировании/создании "Пользовательских меню".

PS: Я понимаю, что эти опции можно настроить вручную через "Настройки экрана", но вы можете удивиться, сколько пользователей никогда не видели или не использовали эту кнопку :-)

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

Возможно, нам действительно нужен маленький электронный джинн, который шепчет нам на ухо:

"Поле, которое вы ищете, то, что было здесь раньше и теперь исчезло, находится за той маленькой кнопкой наверху. Нажмите ее, и вы откроете новое крыло вашего мира WordPress... и это пойдет вам на пользу"

0
Все ответы на вопрос 1
3

http://wordpress.org/support/topic/troubleshooting-wordpress-31-master-list?replies=14 в нескольких сообщениях ниже есть инструкции для опций по умолчанию 'ВКЛ'

// Изменяем, что скрыто по умолчанию
add_filter('default_hidden_meta_boxes', 'be_hidden_meta_boxes', 10, 2);
function be_hidden_meta_boxes($hidden, $screen) {
    if ( 'post' == $screen->base || 'page' == $screen->base ) {
        // убрали 'postcustom',
        $hidden = array(
            'slugdiv', // поле для ввода ярлыка
            'trackbacksdiv', // трекбеки
            'postexcerpt', // цитата
            'commentstatusdiv', // статус комментариев
            'commentsdiv', // комментарии
            'authordiv', // автор
            'revisionsdiv' // ревизии
        );
    }
    return $hidden;     
}
6 апр. 2011 г. 18:18:52
Комментарии

именно то решение, которое я искал. +1 за быстрый и точный ответ. Я ценю это :-)

Scott B Scott B
6 апр. 2011 г. 18:39:32

Спасибо, я недавно обновил сайт и потерял все цитаты, думал куда они делись, лол! ++ за ответ

Xavier Xavier
6 апр. 2011 г. 18:41:34

Да, новый 'по умолчанию' должен быть проще. Если вы настраивали параметры экрана до версии 3.0, ваш экран не изменился бы. Если вы оставили настройки по умолчанию, то после обновления вы перешли на новый, более простой вариант по умолчанию.

Rev. Voodoo Rev. Voodoo
6 апр. 2011 г. 18:45:01