Установить параметры экрана по умолчанию для всех пользователей

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

Кроме того, как я могу установить расположение мета-поля по умолчанию для всех пользователей.

было бы здорово иметь возможность отражать параметры экрана и расположение метабоксов одного пользователя и клонировать их для всех. Есть идеи?


person Shae    schedule 30.10.2015    source источник


Ответы (1)


Ознакомьтесь с разделами Администрирование (скрыть модули для определенных ролей) и Level2Categories 2.

person user3409916    schedule 30.10.2015
comment
Поправьте меня, если я ошибаюсь, но это дает вам возможность скрыть параметры экрана (всю вкладку) от пользователей. Я хочу на самом деле выбрать, какие элементы отмечены в параметрах экрана. - person Shae; 30.10.2015
comment
В get_hidden_meta_boxes() есть фильтр default_hidden_meta_boxes, который позволяет изменять те, которые не отображаются, пока пользователь не изменил свои настройки в параметрах экрана codex.wordpress.org/Function_Reference/get_hidden_meta_boxes - person user3409916; 30.10.2015
comment
Хм, не совсем то, что мне нужно. параметры экрана также контролируют видимые столбцы в таких вещах, как список страниц. это тот тип контроля, который мне нужен. - person Shae; 30.10.2015
comment
Если кто-то хочет контролировать только видимые столбцы, а не удалять метаблоки, здесь есть рабочее решение с использованием фильтра default_hidden_columns: wordpress.stackexchange.com/a/314710/160457. Обратите внимание, что это будет работать только для новых пользователей, у которых еще нет собственных пользовательских параметров, сохраненных в базе данных. Я смог удалить свои собственные настройки, чтобы протестировать их на своем локальном сайте (без создания нового пользователя), и они работают. - person jsmod; 22.10.2020