Описание manage_{$this->screen->taxonomy}_custom_column
— Action
Хук manage_{$this->screen->taxonomy}_custom_column позволяет изменять или добавлять данные в пользовательские колонки таксономий на страницах администратора WordPress. Он срабатывает при выводе пользовательских колонок в таблице таксономий и позволяет модифицировать данные, которые отображаются в этих колонках
Примеры использования
Пример добавления пользовательского значения в колонку ‘Доступность’:
add_action('manage_product_cat_custom_column', function($column_name, $term_id) {
if ($column_name === 'availability') {
$availability = get_term_meta($term_id, 'availability', true);
echo esc_html($availability);
}
}, 10, 2);
В этом примере мы добавляем информацию о доступности товара в колонку ‘Доступность’ для термина таксономии ‘product_cat’
Пример изменения текста в пользовательской колонке:
add_action('manage_product_cat_custom_column', function($column_name, $term_id) {
if ($column_name === 'special_note') {
echo 'Особая заметка для термина ' . esc_html($term_id);
}
}, 10, 2);
Здесь мы выводим специальную заметку для каждого термина в колонке ‘special_note’
— Лучшие практики
– Использование
Используйте этот хук, когда вам необходимо изменить или добавить данные в пользовательские колонки таксономий в админке WordPress
– Производительность
Будьте осторожны с производительностью, особенно если вы обрабатываете много данных в колонках, так как это может замедлить загрузку страниц
– Предупреждения
Убедитесь, что значения, которые вы выводите, корректны и безопасны для вывода, используйте функции для экранирования
Альтернативы
Тип: filter
Этот хук позволяет добавлять или изменять колонки в таблице таксономий перед их выводом
Используйте его, если вам необходимо управлять структурой колонок, а не только их содержимым