WordPress как на ладони
WordCamp Saint Petersburg 2018 wordpress jino

comments_popup_link_attributes хук-фильтр . WP 2.5.0

Фильтрует атрибуты ссылки, которую выводит функция comments_popup_link().

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

add_filter( 'comments_popup_link_attributes', 'filter_function_name_7126' );
function filter_function_name_7126( $attributes ){
	// Фильтруем...

	return $attributes;
}
$attributes(cтрока)
Атрибуты ссылки.
По умолчанию: ''

Примеры

#1 Добавим свой data атрибут

Добавит атрибут data-postid с ID записи.

add_filter( 'comments_popup_link_attributes', 'filter_comments_popup_link_attributes' );
function filter_comments_popup_link_attributes( $attrs ) {
	$my_attr = sprintf( 'data-postid="%d"', get_the_ID() );

	return $attrs ? "$attrs $my_attr" : $my_attr;
}

Где используется хук

comments_popup_link() остальные хуки:

Код хука-фильтра comments_popup_link_attributes

Фрагмент из: wp-includes/comment-template.php VER 4.9.6
...
	}
	echo '"';

	if ( !empty( $css_class ) ) {
		echo ' class="'.$css_class.'" ';
	}

	$attributes = '';
	/**
	 * Filters the comments link attributes for display.
	 *
	 * @since 2.5.0
	 *
	 * @param string $attributes The comments link attributes. Default empty.
	 */
	echo apply_filters( 'comments_popup_link_attributes', $attributes );

	echo '>';
	comments_number( $zero, $one, $more );
	echo '</a>';
}

/**
 * Retrieve HTML content for reply to comment link.
 *
 * @since 2.7.0
 * @since 4.4.0 Added the ability for `$comment` to also accept a WP_Comment object.
 *
 * @param array $args {
 *     Optional. Override default arguments.
 *
...
campusboy 2782youtube.com/c/wpplus
Активный пользователь wp-kama.ru. WordPress-разработчик. Разработка сайтов и лендингов. Доработка существующих проектов. Сопровождение ресурсов.
comments_popup_link_attributes Комментариев нет

    Здравствуйте, !