Функция COMMENT_LINK() в WordPress: использование, хуки, примеры

## Функция COMMENT_LINK() │ WP 1.5.0

Эта функция используется для отображения ссылки на комментарии.

### Использование

С помощью функции get_comment_link() вы можете получить ссылку на конкретный комментарий. Например, если вы вызовете эту функцию 1 раз, выполнение займет около 0.053 сек. Если вызвать её 50000 раз, это займёт около 9.37 сек.

### Хуки, связанные с функцией

- comment_link — этот хук позволяет изменить ссылку на комментарий.

### Возвращаемое значение

Функция ничего не возвращает (null).

### Применение

Функцию comment_link можно использовать следующим образом:

```php
comment_link( $comment );

Параметр:

  • $comment (int|WP_Comment) — объект или ID комментария. По умолчанию используется глобальный объект комментария.

Примеры использования

Пример 1: Вывод ссылки на текущий комментарий в цикле

Вы можете создать анкорную ссылку на конкретный комментарий следующим образом:

Ссылка на этот комментарий

Этот код сгенерирует ссылку, которая будет выглядеть так (в зависи��ости от настроек ваших постоянных ссылок):

Ссылка на этот комментарий

Изменения

  • С 1.5.0 — Введена функция.
  • С 4.4.0 — Добавлен параметр $comment.

Код функции COMMENT_LINK() в WP 6.7.2

Вот как выглядит код функции comment_link, который можно найти в файле wp-includes/feed.php:


function comment_link( $comment = null ) {
/**

  • Фильтрует постоянную ссылку текущего комментария.
  • @since 3.6.0
  • @see get_comment_link()
  • @param string $comment_permalink Постоянная ссылка на текущий комментарий.
    */
    echo esc_url( apply_filters( 'comment_link', get_comment_link( $comment ) ) );
    }

Связанные функции

Комментарии:

  • add_comment_meta() — добавление метаданных к комментарию.
  • clean_comment_cache() — очистка кэша комментариев.
  • comments_template() — загрузка шаблона для комментариев.
  • get_comment_author() — получение автора комментария.
  • get_comments_number_text() — получение текста со счётом комментариев и другое.

Цепочки URL:

  • admin_url() — получение URL панели администратора.
  • home_url() — получение главного URL сайта и другое.

Циклы комментариев:

  • comment_author() — вывод автора комментария.
  • comments_number() — вывод числа комментариев и другое.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *