Описание edit_term_link
— Filter
Хук edit_term_link позволяет изменять HTML-код ссылки редактирования терминов (категорий, меток и т.д.) в WordPress. Он срабатывает при выводе ссылки редактирования в админ-панели и позволяет кастомизировать внешний вид и поведение этой ссылки
Примеры использования
Пример изменения текста ссылки редактирования термина:
add_filter('edit_term_link', function($term_link, $term_id, $taxonomy) {
return str_replace('Редактировать', 'Изменить', $term_link);
}, 10, 3);
В этом примере мы изменяем текст ссылки редактирования с ‘Редактировать’ на ‘Изменить’
Пример добавления CSS-класса к ссылке редактирования термина:
Здесь мы добавляем кастомный CSS-класс к HTML-ссылке редактирования
Пример изменения URL ссылки редактирования термина:
add_filter('edit_term_link', function($term_link, $term_id, $taxonomy) {
return str_replace('wp-admin/term.php', 'wp-admin/my-custom-page.php', $term_link);
}, 10, 3);
Мы меняем URL ссылки редактирования на кастомную страницу
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить внешний вид или функциональность ссылки редактирования терминов
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только вывода HTML
– Предупреждения
Следите за тем, чтобы изменения не нарушали функциональность редактирования терминов в админке
Альтернативы
Тип: filter
Этот хук позволяет изменить URL термина перед его выводом
Используйте его, если нужно изменить ссылку на термин в других местах, а не только в ссылке редактирования