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
Використання не знайдено.