WPSEO_Import_SEOPressor::import_post_focus_keywords()privateYoast 1.0

Imports the focus keywords, and stores them for later use.

Метод класса: WPSEO_Import_SEOPressor{}

Хуков нет.

Возвращает

null. Ничего (null).

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

// private - только в коде основоного (родительского) класса
$result = $this->import_post_focus_keywords( $post_id );
$post_id(int) (обязательный)
Post ID.

Код WPSEO_Import_SEOPressor::import_post_focus_keywords() Yoast 22.3

private function import_post_focus_keywords( $post_id ) {
	// Import the focus keyword.
	$focuskw = trim( get_post_meta( $post_id, '_seop_kw_1', true ) );
	$this->maybe_save_post_meta( 'focuskw', $focuskw, $post_id );

	// Import additional focus keywords for use in premium.
	$focuskw2 = trim( get_post_meta( $post_id, '_seop_kw_2', true ) );
	$focuskw3 = trim( get_post_meta( $post_id, '_seop_kw_3', true ) );

	$focus_keywords = [];
	if ( ! empty( $focuskw2 ) ) {
		$focus_keywords[] = $focuskw2;
	}
	if ( ! empty( $focuskw3 ) ) {
		$focus_keywords[] = $focuskw3;
	}

	if ( $focus_keywords !== [] ) {
		$this->maybe_save_post_meta( 'focuskeywords', WPSEO_Utils::format_json_encode( $focus_keywords ), $post_id );
	}
}