Yoast\WP\SEO\Repositories
Primary_Term_Repository::find_by_post_id_and_taxonomy() public Yoast 1.0
Retrieves a primary term by a post ID and taxonomy.
{} Это метод класса: Primary_Term_Repository{}
Хуков нет.
Возвращает
Primary_Term/null
. Instance of a primary term.
Использование
$Primary_Term_Repository = new Primary_Term_Repository(); $Primary_Term_Repository->find_by_post_id_and_taxonomy( $post_id, $taxonomy, $auto_create );
- $post_id(число) (обязательный)
- The post the indexable is based upon.
- $taxonomy(строка) (обязательный)
- The taxonomy the indexable belongs to.
- $auto_create(true/false)
- Creates an indexable if it does not exist yet.
Код Primary_Term_Repository::find_by_post_id_and_taxonomy() Primary Term Repository::find by post id and taxonomy Yoast 16.1.1
public function find_by_post_id_and_taxonomy( $post_id, $taxonomy, $auto_create = true ) {
/**
* Instance of the primary term.
*
* @var Primary_Term $primary_term
*/
$primary_term = $this->query()
->where( 'post_id', $post_id )
->where( 'taxonomy', $taxonomy )
->find_one();
if ( $auto_create && ! $primary_term ) {
$primary_term = $this->query()->create();
}
return $primary_term;
}