Описание post_row_actions
— Filter
Хук post_row_actions позволяет добавить или изменить действия в строке постов на странице управления записями в админке WordPress. Он срабатывает при выводе списка постов и позволяет модифицировать действия, доступные для каждого поста, таких как редактирование, удаление и другие кастомные действия
Примеры использования
Пример добавления кастомного действия ‘Смотреть на сайте’:
add_filter('post_row_actions', function($actions, $post) {
if($post->post_type == 'post') {
$actions['view'] = 'Смотреть на сайте';
}
return $actions;
}, 10, 2);
В этом примере мы добавляем ссылку ‘Смотреть на сайте’ для постов.
Пример изменения текста действия ‘Удалить’ на ‘Убрать’:
add_filter('post_row_actions', function($actions) {
if(isset($actions['trash'])) {
$actions['trash'] = str_replace('Удалить', 'Убрать', $actions['trash']);
}
return $actions;
});
Здесь мы изменяем текст ссылки ‘Удалить’ на ‘Убрать’.
Пример удаления действия ‘Редактировать’:
add_filter('post_row_actions', function($actions) {
unset($actions['edit']);
return $actions;
});
Мы полностью удаляем действие ‘Редактировать’ для всех постов.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить или изменить действия в строке постов в админке WordPress
– Производительность
Хук не должен оказывать значительного влияния на производительность, так как изменения касаются только вывода HTML
– Предупреждения
Следите за тем, чтобы изменения были интуитивно понятными для пользователей админки
Альтернативы
Тип: filter
Этот хук позволяет модифицировать действия, доступные для конкретного поста в админке
Используйте его, если нужно изменять действия только для конкретного типа поста или конкретного поста