Описание manage_comments_custom_column
— Action
Хук manage_comments_custom_column позволяет добавлять или изменять содержимое кастомных колонок в таблице комментариев в админ-панели WordPress. Он срабатывает при выводе комментариев на странице управления комментариями
Примеры использования
Пример добавления кастомной колонки с мета-данными комментария:
add_action('manage_comments_custom_column', function($column_name, $id) {
if ($column_name === 'custom_meta') {
$meta_value = get_comment_meta($id, 'custom_meta_key', true);
echo esc_html($meta_value);
}
}, 10, 2);
В этом примере мы добавляем значение кастомного мета-поля к колонке ‘custom_meta’
Пример добавления кастомной колонки с пользовательским текстом:
add_action('manage_comments_custom_column', function($column_name, $id) {
if ($column_name === 'custom_note') {
echo 'Пользовательская заметка';
}
}, 10, 2);
В этом примере мы выводим статический текст в колонке ‘custom_note’
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить или изменить содержимое кастомных колонок в таблице комментариев
– Производительность
Хук не должен значительно влиять на производительность, так как операции с мета-данными обычно достаточно легкие
– Предупреждения
Следите за тем, чтобы добавляемые данные были безопасными для отображения, используйте функции экранирования
Альтернативы
Тип: filter
Этот хук позволяет добавлять новые кастомные колонки в таблицу комментариев
Используйте его, если нужно не только изменить содержимое колонки, но и добавить новую колонку