目前我正在为Algolia的所有wordpress页面编制索引。
排除某些网页在Algolia上编入索引的最佳方法是什么?应该排除大约20页。
答案 0 :(得分:2)
您可以执行以下操作,按ID排除某些帖子:
/**
* @param bool $flag
* @param WP_Post $post
*
* @return bool
*/
function custom_should_index_post( $flag, WP_Post $post ) {
// TODO: Replace with your own post IDs to exclude.
$excluded_ids = array( 20, 25 );
if ( in_array( $post->ID, $excluded_ids ) ) {
return false;
}
return $flag;
}
add_filter( 'algolia_should_index_post', 'custom_should_index_post', 10, 2 );
add_filter( 'algolia_should_index_searchable_post', 'custom_should_index_post', 10, 2 );
当然,您也可以根据帖子类型或自定义属性等任何其他值做出决定。