PHP 클래스 The_SEO_Framework\Term_Data

Holds Term and Taxonomy data.
부터: 2.7.1
상속: extends Post_Data
파일 보기 프로젝트 열기: sybrew/the-seo-framework

공개 메소드들

메소드 설명
delete_term_meta ( integer $term_id, integer $tt_id ) Delete term meta data when a term is deleted.
fetch_the_term ( integer $id = '' ) : null | object Try to fetch a term if none can be found.
get_tax_labels ( string $tax_type ) : object | null Fetch Tax labels
get_term_data ( object | null $term = null, object | null $term_id ) : array Fetch set Term data.
get_term_meta ( integer $term_id, boolean $use_cache = true ) : array Returns term meta data from ID.
get_term_meta_defaults ( ) : array Returns an array of default term options.
initialize_term_meta ( ) Initializes term meta data filters and functions.
update_term_meta ( integer $term_id, integer $tt_id, string $taxonomy = '' ) : void Sanitizes and saves term meta data when a term is altered.

보호된 메소드들

메소드 설명
__construct ( ) Constructor, load parent constructor.
get_old_term_data ( object $term ) : array Fetches term metadata array for the inpost term metabox.
get_the_term_name ( object $term, boolean $singular = true, boolean $fallback = true, boolean $use_cache = true ) : string Get the current screen term labels.

메소드 상세

__construct() 보호된 메소드

Constructor, load parent constructor.
protected __construct ( )

delete_term_meta() 공개 메소드

Delete only the default data keys.
부터: 2.7.0
public delete_term_meta ( integer $term_id, integer $tt_id )
$term_id integer Term ID.
$tt_id integer Term Taxonomy ID.

fetch_the_term() 공개 메소드

Try to fetch a term if none can be found.
부터: 2.6.0
public fetch_the_term ( integer $id = '' ) : null | object
$id integer The possible taxonomy Term ID.
리턴 null | object The Term object.

get_old_term_data() 보호된 메소드

Fetches term metadata array for the inpost term metabox.
부터: 2.7.0
protected get_old_term_data ( object $term ) : array
$term object The TT object. Must be assigned.
리턴 array The SEO Framework TT data.

get_tax_labels() 공개 메소드

Fetch Tax labels
부터: 2.3.1
public get_tax_labels ( string $tax_type ) : object | null
$tax_type string the Taxonomy type.
리턴 object | null with all the labels as member variables

get_term_data() 공개 메소드

Fetch set Term data.
부터: 2.6.0
부터: 2.7.0 Handles term object differently for upgraded database.
public get_term_data ( object | null $term = null, object | null $term_id ) : array
$term object | null The TT object, if it isn't set, one is fetched.
$term_id object | null The term object.
리턴 array The SEO Framework TT data.

get_term_meta() 공개 메소드

Returns Genesis 2.3.0+ data if no term meta data is set.
부터: 2.7.0
public get_term_meta ( integer $term_id, boolean $use_cache = true ) : array
$term_id integer The Term ID.
$use_cache boolean Whether to use caching.
리턴 array The term meta data.

get_term_meta_defaults() 공개 메소드

Returns an array of default term options.
부터: 2.7.0
부터: 2.1.8: Applies filters array the_seo_framework_term_meta_defaults : Array of default term SEO options
public get_term_meta_defaults ( ) : array
리턴 array The Term Metadata default options.

get_the_term_name() 보호된 메소드

Get the current screen term labels.
부터: 2.6.0
protected get_the_term_name ( object $term, boolean $singular = true, boolean $fallback = true, boolean $use_cache = true ) : string
$term object The Taxonomy Term object.
$singular boolean Whether to fetch a singular or plural name.
$fallback boolean Whether to fallback on a generic name.
$use_cache boolean Whether to read from cache.
리턴 string the Term name.

initialize_term_meta() 공개 메소드

Initializes term meta data filters and functions.
부터: 2.7.0

update_term_meta() 공개 메소드

Sanitizes and saves term meta data when a term is altered.
부터: 2.7.0
public update_term_meta ( integer $term_id, integer $tt_id, string $taxonomy = '' ) : void
$term_id integer Term ID.
$tt_id integer Term Taxonomy ID.
$taxonomy string Taxonomy Slug
리턴 void Early on AJAX call.