Filter the Related Posts matched by Elasticsearch.
Parameters
- $hits
array
Array of Post IDs matched by Elasticsearch.
- $post_id
string
Post ID of the post for which we are retrieving Related Posts.
Changelog
- Introduced in Jetpack 2.9.0
How to use this hook
Notes
This filter allows you to replace one of the Related Posts by a custom result. In the following example we’ll edit the related posts returned on the2194
post ID. We’ll append post ID 1036
as the first related post result:
function jetpackme_append_related_post( $hits, $post_id ) { // $post_id is the post we are currently getting related posts for if ( 2194 == $post_id ) { // Add 1036 to the front of the hits array array_unshift( $hits, array( 'id' => 1036 ) ); // Remove the last element of the array array_pop( $hits ); } return $hits; } add_filter( 'jetpack_relatedposts_filter_hits', 'jetpackme_append_related_post', 20, 2 );