respond_link хук-фільтрWP 4.4.0

Фільтрує URL відповіді (переходу до коментарів), коли запис не має коментарів. При натисканні на посилання користувача перекидає до форми коментування (у посиланні є якір).

Використання

add_filter( 'respond_link', 'wp_kama_respond_link_filter', 10, 2);

/**
 * Function for `respond_link` filter-hook.
 *
 * @param string $respond_link The default response link.
 * @param int $post_id The post ID.
 *
 * @return string
 */
function wp_kama_respond_link_filter( $respond_link, $post_id ){

	// Filter...
	return $respond_link;
}
$respond_link
(рядок)
Посилання (url) відповіді за промовчанням.
$id
(число)
ID посту, для якого фільтрується посилання.

Приклади

0

#1 Змінити посилання для певної посади

add_filter( 'respond_link', 'respond_link_change', 10, 2);
function respond_link_change( $respond_link, $id ) {
	// За умовчанням, наприклад, було http://wp-test.ru/my-post/#respond
	if ( 229 === $id ) {
		// Стане http://wp-test.ru/my-post/#my-respond-box
		$respond_link = get_permalink($id). '#my-respond-box';
	}

	return $respond_link;
}
0

#2 Змінити посилання для всіх постів

add_filter( 'respond_link', 'respond_link_change');
function respond_link_change() {
	$respond_link = get_permalink() . '#my-respond-box';

	return $respond_link;
}

список змін

З версії 4.4.0Введено.

Де викликається хук

wp-includes/comment-template.php 1622

echo apply_filters( 'respond_link', $respond_link, $post_id );

Де використовується хук у WordPress

Використання не знайдено.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *