WPSEO_Admin_Bar_Menu::get_singular_term()protectedYoast 1.0

Gets the current term if in a singular term context.

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

Хуков нет.

Возвращает

WP_Term|null. Term object, or null if not in singular context.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_singular_term();

Заметки

  • Global. Строка. $pagenow Current page identifier.
  • Global. WP_Query. $wp_query Current query object.
  • Global. WP_Term|null. $tag Current term object, or null if none available.

Код WPSEO_Admin_Bar_Menu::get_singular_term() Yoast 22.4

protected function get_singular_term() {
	global $pagenow, $wp_query, $tag;

	if ( is_category() || is_tag() || is_tax() ) {
		return $wp_query->get_queried_object();
	}

	if ( WPSEO_Taxonomy::is_term_edit( $pagenow ) && ! WPSEO_Taxonomy::is_term_overview( $pagenow ) && isset( $tag ) && is_object( $tag ) && ! is_wp_error( $tag ) ) {
		return get_term( $tag->term_id );
	}

	return null;
}