respond_link
Фільтрує 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 посту, для якого фільтрується посилання.
Приклади
#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; }
#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 | Введено. |
Де викликається хук
respond_link
wp-includes/comment-template.php 1622
echo apply_filters( 'respond_link', $respond_link, $post_id );
Де використовується хук у WordPress
Використання не знайдено.