Моя настройка WP 3.3 включает несколько типов записей и настраиваемые панели редактирования с плагином Advanced Custom Fields (который создает много метабоксов) и другими плагинами, такими как панель метабоксов SEO, соединения Scributs Posts2Posts и многое другое.
Проблема в том, что порядок появления этих панелей часто довольно случайный (даже если Adavanced Custom Fields предлагает какой-то порядок, но это не всегда работает, так как другие плагины не имеют его, и, более того, я мог бы захотеть изменить metabox должности по типам постов).
Теперь Wordpress позволяет каждому администратору / пользователю с соответствующими правами размещать метабоксы в панелях редактирования так, как он / она хочет. Однако ... каждый админ должен сам устроить !! Разве нет способа подготовить порядок по умолчанию / фиксированный порядок или позволить superadmin или одному администратору, в частности, установить положение панелей для КАЖДОГО?
У меня есть как минимум 4 администратора и несколько редакторов / авторов ... не имеет смысла настраивать их панели для входа в систему с КАЖДОЙ из своих учетных записей ... это глупо и отнимает много времени, и сбивает с толку пользователей, не разбирающихся в Wordpress ,
Есть ли какой-нибудь плагин или фрагмент кода, который может помочь моему делу?
Спасибо
Ответы:
Вы можете удалить мета-блоки по умолчанию с помощью remove_meta_box и повторно добавить их в другую позицию с помощью add_meta_box:
Ответ выше из следующей темы: Как изменить положение мета-блоков WP по умолчанию?
ОБНОВИТЬ
Если основное разочарование заключается только в количестве доступных мета-блоков, и вы не думаете, что каждому пользователю нужны все блоки, вы можете скрыть их от нижестоящих ролей или всех ролей, используя следующий код, добавленный в файл functions.php. ПРИМЕЧАНИЕ. - Этот метод просто скрывает метабокс и не деактивирует и не удаляет их.
По сути, вам просто нужно ввести идентификатор Div или класс, разделенные запятой. Я просто оставил свой там, чтобы показать, что все виды мета-блоков и областей могут быть скрыты.
(Я поместил примеры в «код», потому что SE использует # для представления заголовка)
Я думал, что выкину это вам, потому что, как и вы, я очень расстроился из-за всех мета-блоков, но, в конечном счете, я думаю, что это было просто количество нежелательных блоков. Для "автора" на моем веб-сайте это теперь очень упрощено: заголовок, контент, сохранение в виде черновика, публикация сейчас или график публикации, теги, категории и избранные изображения ... Никаких помех.
источник
Вы смотрели в плагин Администрирование ?
Это позволяет вам активировать / деактивировать мета-блоки для каждой роли пользователя, а также настроить положение. Для его настройки требуется немного, и документация приличная, хотя местами местами, но она должна быть в состоянии справиться с тем, что вы описываете.
источник