Категории
Уведомление:подпишитесь Заходите к нам в Telegram-чат
Skripters » WordPress » WordPress Плагины » Quick Drafts Access

Quick Drafts Access

SaNcHeS
Опубликовано 7-08-2021, 14:47
По умолчанию в WordPress для доступа к списку черновиков любого заданного типа публикации (включая записи и страницы) в админке требуется несколько щелчков мышью. Затем фильтрация списка черновиков по конкретному пользователю (обычно для просмотра только ваших черновиков) дополнительно требует некоторого неочевидного ручного взлома URL. Этот плагин позволяет одним щелчком мыши получить доступ ко всем черновикам, а также только к вашим черновикам каждого типа сообщений через главное меню администратора. Кроме того, плагин обеспечивает подсчет количества текущих черновиков для этого типа сообщения в ссылке (т. Е. Ссылка могла бы читать «Все черновики (3)», чтобы указать, что есть три черновика для этого типа публикации, и «Мои черновики ( 1) », чтобы указать, что у вас есть только один черновик для этого типа сообщения). Когда пользователь отвечает за все черновики данного типа сообщения (а ссылка «Мои черновики» не отключена с помощью крючка), тогда будут отображаться только ссылки «Мои черновики». В этой ситуации было бы излишним отображать ссылки «Все черновики» и «Мои черновики». Это поведение также гарантирует наличие только одной ссылки для блогов с одним автором. Кроме того, ссылки на черновики отображаются только для пользователей, у которых есть возможность редактировать сообщения этого типа. Плагин скрывает два типа черновиков ссылок, когда нет связанных черновиков для этого типа публикации. См. Раздел «Фильтры», чтобы узнать, как изменить это поведение. Также предусмотрены фильтры, чтобы запретить плагину когда-либо отображать ссылки «Все черновики» или «Мои черновики». В списках администратора плагина только черновиков сообщений этот плагин также добавляет раскрывающийся список над таблицей, который позволяет фильтровать список по выбранному автору черновика. (В раскрывающийся список включаются только пользователи, у которых есть черновик сообщения.) Ссылки: Домашняя страница плагина | Страница каталога плагинов | GitHub | Хуки на главной странице автора Плагин дополнительно настраивается с помощью пяти фильтров. Такой код в идеале должен быть помещен в плагин mu или плагин для конкретного сайта (что выходит за рамки данного файла readme). c2c_quick_drafts_access_post_types Фильтр c2c_quick_drafts_access_post_types позволяет вам настроить список post_types, для которых будут отображаться черновые ссылки. По умолчанию ссылки на черновики будут отображаться для всех типов общедоступных сообщений, включая стандартные типы сообщений «сообщение» и «страница». Если на ваш сайт были добавлены другие типы сообщений, они также будут автоматически приняты во внимание. Если вы хотите явно добавить или удалить определенные типы сообщений, используйте этот фильтр. Аргументы: $ post_types (array): массив объектов типа сообщения Пример: / ** * Предотвращает отображение ссылок на меню черновиков для типа сообщения 'событие'. * * @param array $ post_types Типы сообщений, в которых по умолчанию будут отображаться ссылки на черновики меню. * @return массив * / функция my_qda_mods ($ post_types) {$ accept_post_types = array (); foreach ((array) $ post_types as $ post_type) {// Не показывать ссылку Черновики для типа сообщения 'event' if (! in_array ($ post_type-> name, array ('event'))) {// Подробнее к этому массиву можно добавить типы сообщений $ accept_post_types [] = $ post_type; }} return $ accept_post_types; } add_filter ('c2c_quick_drafts_access_post_types', 'my_qda_mods'); c2c_quick_drafts_access_show_all_drafts_menu_link Фильтр 'c2c_quick_drafts_access_show_all_drafts_menu_link' позволяет вам настроить, будет ли вообще отображаться ссылка «Все черновики» для определенного типа сообщения. Если это правда, то фильтр 'c2c_quick_drafts_access_show_if_empty' в конечном итоге определит, должна ли ссылка отображаться, на основе наличия фактических черновиков. Аргументы: $ show (bool): логическое значение по умолчанию, указывающее, должна ли вообще отображаться ссылка «Все черновики». По умолчанию истинно. $ post_type (object): объект post_type Пример: // Полностью отключите ссылку «Все черновики» для всех типов сообщений. add_filter ('c2c_quick_drafts_access_show_all_drafts_menu_link', '__return_false'); c2c_quick_drafts_access_show_my_drafts_menu_link Фильтр 'c2c_quick_drafts_access_show_my_drafts_menu_link' позволяет вам настроить, будет ли вообще отображаться ссылка «Мои черновики» для определенного типа сообщения. Если это правда, то фильтр 'c2c_quick_drafts_access_show_if_empty' в конечном итоге определит, должна ли ссылка отображаться, на основе наличия фактических черновиков. Аргументы: $ show (bool): логическое значение по умолчанию, указывающее, должна ли вообще отображаться ссылка «Мои черновики». По умолчанию истинно. $ post_type (object): объект post_type Пример: // Полностью отключите ссылку «Мои черновики» для всех типов сообщений. add_filter ('c2c_quick_drafts_access_show_my_drafts_menu_link', '__return_false'); c2c_quick_drafts_access_show_if_empty Фильтр 'c2c_quick_drafts_access_show_if_empty' позволяет вам настроить, будут ли ссылки «Все черновики» и / или «Мои черновики» отображаться для типа сообщения, если в этом типе сообщения в настоящее время нет черновиков. Аргументы: $ show (bool): логическое значение по умолчанию, указывающее, должна ли отображаться ссылка «Черновики», если тип сообщения не имеет черновиков. По умолчанию - false. $ post_type_name (строка): имя post_type. $ post_type (объект): объект post_type. $ menu_type (строка): тип ссылки черновика меню. Либо «все» для «Все черновики», либо «мой» для «Мои черновики». Пример: // Показывать ссылки на черновики, даже если черновиков для данного типа сообщения или пользователя нет. add_filter ('c2c_quick_drafts_access_show_if_empty', '__return_true'); c2c_quick_drafts_access_disable_filter_dropdown Фильтр «c2c_quick_drafts_access_disable_filter_dropdown», позволяющий удалить раскрывающийся список «Черновики» из таблицы списка черновиков сообщений. Аргументы: $ disable (bool): отключить выпадающее меню "Черновики по"? По умолчанию false. $ post_type (строка): Заголовок типа сообщения. Пример: // Скрыть раскрывающийся фильтр для авторов черновиков над таблицей // списка сообщений администратора в черновиках. add_filter ('c2c_quick_drafts_access_disable_filter_dropdown', '__return_true');

Автор: Scott Reilly

Версия: 2.2.4

Последнее обновление: 2021-03-28 7:34am GMT

Понравилось?
0
0
0

Скачать Quick Drafts Access:

quick-drafts-access.zip Размер файла: 14.9 Kb
363
0