Функция cancel_comment_reply_link()
в WordPress предназначена для вывода ссылки в форме комментария, которая позволяет пользователям отменить ответ на комментарий и вернуть форму комментария на прежнее место. Эта функция особенно полезна в контексте древовидных комментариев, где пользователи могут ответить на конкретные комментарии.
cancel_comment_reply_link( $text );
$text
(строка, опционально) — Текст, который будет отображаться как текст ссылки. По умолчанию используется строка «отменить ответ».
Возвращаемое значение
Функция cancel_comment_reply_link()
не возвращает значения (null
). Вместо этого она выводит HTML-код ссылки на экран.
Пример 1: Стандартное использование
<?php cancel_comment_reply_link(); ?>
Этот пример выведет стандартную ссылку «отменить ответ». Это удобно для случаев, когда не требуется изменять текст ссылки.
Пример 2: Пользовательский текст ссылки
<?php cancel_comment_reply_link( __( 'Cancel Reply', 'textdomain' ) ); ?>
В этом примере текст ссылки изменен на «Cancel Reply». Использование функции __()
позволяет локализовать текст ссылки в соответствии с текстовым доменом вашей темы или плагина.
Пример 3: Изменение HTML-кода ссылки
Для изменения HTML-кода ссылки можно использовать фильтр cancel_comment_reply_link
. Например:
add_filter( 'cancel_comment_reply_link', 'custom_cancel_comment_reply_link_html', 10, 3 );
function custom_cancel_comment_reply_link_html( $formatted_link, $link, $text ) {
return '<span id="cancel-comment-reply-link" style="display:none;">'. $text .'</span>';
}
Этот код заменяет стандартный HTML-код ссылки на кастомизированный, скрывая ссылку с помощью стиля CSS. Функция фильтра позволяет полностью контролировать внешний вид и поведение ссылки отмены ответа.
Заключение
Функция cancel_comment_reply_link()
обеспечивает удобный способ добавления ссылки для отмены ответа на комментарий. Несмотря на свою простоту, она предлагает возможности настройки текста и внешнего вида ссылки через фильтры, что делает её гибким инструментом в разработке тем и плагинов для WordPress.