Watson — Совершенно новый опыт в создании сайтов и лендигов

3000+ дизайнов

ИИ генерация

Видео-обучение

get_editable_authors

15 февраля, 2025
Узнайте, как использовать хук get_editable_authors для изменения списка редактируемых авторов в WordPress
Быстрая навигация по записи

Описание get_editable_authors

— Filter

Хук get_editable_authors позволяет изменить массив авторов, которые могут редактировать посты в админ-панели WordPress. Он срабатывает при получении списка редактируемых авторов, что позволяет разработчикам фильтровать или изменять этот список в зависимости от своих нужд

Примеры использования

Пример удаления определенного автора из списка редактируемых:

				
					add_filter('get_editable_authors', function($authors) {
   foreach ($authors as $key => $author) {
       if ($author->ID == 2) {
           unset($authors[$key]);
       }
   }
   return $authors;
});
				
			

В этом примере мы удаляем автора с ID 2 из списка редактируемых авторов

Пример добавления нового автора в список редактируемых:

				
					add_filter('get_editable_authors', function($authors) {
   $new_author = get_userdata(3); // Получаем автора с ID 3
   if ($new_author) {
       $authors[] = $new_author;
   }
   return $authors;
});
				
			

Здесь мы добавляем автора с ID 3 в список редактируемых авторов

Пример фильтрации авторов по роли:

				
					add_filter('get_editable_authors', function($authors) {
   return array_filter($authors, function($author) {
       return in_array('editor', $author->roles);
   });
});
				
			

Этот пример оставляет только авторов с ролью ‘editor’ в списке редактируемых

— Лучшие практики

– Использование

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

– Производительность

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

– Предупреждения

Убедитесь, что изменения не нарушают логику доступа к контенту на сайте

Альтернативы

Тип: filter

Этот хук позволяет изменить роли, которые могут редактировать посты, вместо изменения списка авторов

Используйте его, если нужно изменить роли, а не конкретных авторов

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
1900 ₽
6 разных демо
Cоздать сайт для блога на WordPress. Идеально подходит для сайта новостей блогов и журналов, обеспечивая комфортное и приятное взаимодействие , полностью на русском языке

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически.

* Отправляя данные, вы соглашаетесь с политикой конфиденциальности.

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊