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

Функция COMMENTS_LINK() │ WP 0.71

Функция comments_link() позволяет отобразить ссылку на комментарии текущего поста.

Использует

  • Функция: get_comments_link()
  • Используется в: comments_popup_link()

Производительность

  • 1 раз — 0.001856 сек (очень медленно)
  • 50000 раз — 3.18 сек (быстро)
  • PHP: 7.1.5, WP: 4.8.2

Хуки

Хуков нет.

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

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

Применение

comments_link( $deprecated, $deprecated_2 );
  • $deprecated (string) — не используется. По умолчанию: ''
  • $deprecated_2 (string) — не используется. По умолчанию: ''

Примеры

Пример 1: Подключение функции

comments_link();

На экране будет отображено:

  • Если у поста нет комментариев: http://example.com/postname#respond
  • Если у поста есть комментарии: http://example.com/postname#comments

Пример 2: Отображение ссылки на форму комментариев в цикле WordPress

Оставить комментарий

При использовании этого кода на странице категории, вы получите ссылку "оставить комментарий" для каждого поста, которая приведет пользователя непосредственно к форме комментариев на странице поста.

Изменения в функции

  • С версии 0.71 — впервые добавлена.

Исходный код функции

Функция расположена в файле wp-includes/comment-template.php:

function comments_link( $deprecated = '', $deprecated_2 = '' ) {
    if ( ! empty( $deprecated ) ) {
        _deprecated_argument( __FUNCTION__, '0.72' );
    }
    if ( ! empty( $deprecated_2 ) ) {
        _deprecated_argument( __FUNCTION__, '1.3.0' );
    }
    echo esc_url( get_comments_link() );
}

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

  • cancel_comment_reply_link()
  • comment_author_email_link()
  • comment_form()
  • comment_form_title()
  • comment_id_fields()
  • comment_text()
  • comment_type()
  • comments_popup_link()
  • get_avatar()
  • get_avatar_data()
  • get_avatar_url()
  • get_cancel_comment_reply_link()
  • get_comment()
  • get_comment_author_email()
  • get_comment_pages_count()
  • get_comment_reply_link()
  • get_comment_text()
  • get_comment_type()
  • get_comments()
  • get_comments_link()
  • get_comments_number()
  • get_comments_pagenum_link()
  • get_edit_comment_link()
  • get_next_comments_link()
  • get_page_of_comment()
  • get_previous_comments_link()
  • get_the_comments_navigation()
  • get_the_comments_pagination()
  • is_comment_feed()
  • is_trackback()
  • next_comments_link()
  • paginate_comments_links()
  • previous_comments_link()
  • sanitize_comment_cookies()
  • the_comments_navigation()
  • the_comments_pagination()
  • wp_allow_comment()
  • wp_count_comments()
  • wp_delete_comment()
  • wp_get_current_commenter()
  • wp_handle_comment_submission()
  • wp_insert_comment()
  • wp_list_comments()
  • wp_new_comment()
  • wp_notify_moderator()
  • wp_notify_postauthor()
  • wp_set_comment_cookies()
  • wp_set_comment_status()
  • wp_spam_comment()
  • wp_transition_comment_status()
  • wp_update_comment()
  • wp_update_comment_count()

Эта статья поможет вам лучше понять, как использовать функцию comments_link() в WordPress и какие возможности она открывает для отображения комментариев на ваших постах.

Leave a Reply

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