WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WPSEO_Cornerstone_Filter::filter_posts() public Yoast 1.0

Modify the query based on the seo_filter variable in $_GET.

Ищем WP-разработчика! Фулл-тайм, удаленка, хорошая зарплата, соц. пакет. Подробности.
Компания Boosta.

{} Это метод класса: WPSEO_Cornerstone_Filter{}

Хуков нет.

Возвращает

Строку. The modified query.

Использование

$WPSEO_Cornerstone_Filter = new WPSEO_Cornerstone_Filter();
$WPSEO_Cornerstone_Filter->filter_posts( $where );
$where(строка) (обязательный)
Query variables.

Код WPSEO_Cornerstone_Filter::filter_posts() Yoast 17.4

public function filter_posts( $where ) {
	if ( $this->is_filter_active() ) {
		global $wpdb;

		$where .= $wpdb->prepare(
			" AND {$wpdb->posts}.ID IN ( SELECT post_id FROM {$wpdb->postmeta} WHERE meta_key = %s AND meta_value = '1' ) ",
			WPSEO_Meta::$meta_prefix . self::META_NAME
		);
	}

	return $where;
}