MEOW_Term

Extends WOOF_Term

Methods

Extends the WOOF_Term class to include support for MasterPress field sets and incoming post relations.

Example: A few ways (of the many) ways to to obtain a MEOW_Term.

List of Methods

Magic Methods

  • __call( String $name, Array $args )Mixed

    Overrides the --call method to also look for incoming posts of type “post_type_name” when attempting to call a method of the form “incoming_[post_type_name_plural_form]”.

  • __get( String $name )Mixed OR WOOF_Silent

    Implements the PHP magic method __get called when an unknown property is accessed.

Property Methods

  • sets()Array

    Retrieves the names of all of the available field sets currently available to this object.

Manipulation

  • update( Boolean $include_sets = true )

    Extends the WOOF_Term::update method for updating term data, to also update any modified MasterPress custom field data for this term.Important Note: If you have just created a new term via the WOOF_Taxonomy::create method and you have also updated custom field data, you must use this method to commit the field data if you haven’t already committed the new term to the database, rather than any of the methods MEOW_Field::updateMEOW_FieldSet::update, or MEOW_FieldSetCollection::update. The reason for this is that the new term will not yet have a term_id to attach metadata to, and this method contains special handling to account for this case (it will update the term first before the custom fields). .

Theming

  • f( String $name )MEOW_Field

    A synonym for the field method to retrieve a field for this term.

  • field( String $name )MEOW_Field

    Retrieves a field in this term with the given name.

  • has( String $name )MEOW_Field OR MEOW_FieldSet OR Boolean

    Checks for the existence of a set or a field in this term, and that there are entries or values entered for either.

  • has_field( String $name )MEOW_Field OR Boolean

    Checks for the existence of a field and that the field has content entered for this site.

  • has_set( String $name )MEOW_FieldSet OR Boolean

    Checks for the existence of a field set of a given name for this term, and if the set has entries in the case of a multi-item set.

  • incoming( Array / String $args = array() )WOOF_Collection of MEOW_Post

    Retrieves all posts that are related to this term via of the Related Term field type.

  • query_incoming( Array / String $args = array() )WOOF_Collection of MEOW_Post

    Retrieves all posts that are related to the this post by means of the Related Term field type, while also affecting the main query loop in WordPress.

  • s( String $name )MEOW_FieldSet OR WOOF_Silent

    A synonym for the MEOW_Term::set to retrieve a field set for this term with the given name. Note: It is generally more concise to make use of the method overloading to retrieve a set, but this method is a fallback when the field name clashes with a known property of the term.

  • set( String $name )MEOW_FieldSet OR WOOF_Silent

    Retrieves a field set for this term with the given name. Note: It is more concise to make use of the __get method overloading to retrieve a set, but this method is a fallback when the field name clashes with a known property of the term. .

Posts

Taxonomy Terms

  • incoming_terms( String $taxonomy, Arguments $args = array() )WOOF_Collection of

    Retrieves all terms that are related to this term via of the Related Term field type.

  • update( Boolean $include_sets = true )

    Extends the WOOF_Term::update method for updating term data, to also update any modified MasterPress custom field data for this term.Important Note: If you have just created a new term via the WOOF_Taxonomy::create method and you have also updated custom field data, you must use this method to commit the field data if you haven’t already committed the new term to the database, rather than any of the methods MEOW_Field::updateMEOW_FieldSet::update, or MEOW_FieldSetCollection::update. The reason for this is that the new term will not yet have a term_id to attach metadata to, and this method contains special handling to account for this case (it will update the term first before the custom fields). .

Users

Internal Use

  • __call( String $name, Array $args )Mixed

    Overrides the --call method to also look for incoming posts of type “post_type_name” when attempting to call a method of the form “incoming_[post_type_name_plural_form]”.

  • __get( String $name )Mixed OR WOOF_Silent

    Implements the PHP magic method __get called when an unknown property is accessed.

  • blank()Boolean

    An internal method to check if this represents a term that actually exists.

  • f( String $name )MEOW_Field

    A synonym for the field method to retrieve a field for this term.

  • field( String $name )MEOW_Field

    Retrieves a field in this term with the given name.

  • has( String $name )MEOW_Field OR MEOW_FieldSet OR Boolean

    Checks for the existence of a set or a field in this term, and that there are entries or values entered for either.

  • has_field( String $name )MEOW_Field OR Boolean

    Checks for the existence of a field and that the field has content entered for this site.

  • has_set( String $name )MEOW_FieldSet OR Boolean

    Checks for the existence of a field set of a given name for this term, and if the set has entries in the case of a multi-item set.

  • incoming( Array / String $args = array() )WOOF_Collection of MEOW_Post

    Retrieves all posts that are related to this term via of the Related Term field type.

  • incoming_terms( String $taxonomy, Arguments $args = array() )WOOF_Collection of

    Retrieves all terms that are related to this term via of the Related Term field type.

  • incoming_users( $args = array() )WOOF_Collection of MEOW_User

    Retrieves all users that are related to this term via of the Related User field type.

  • posts( Arguments $args = array() )WOOF_Collection of MEOW_Post

    Overrides the WOOF_Term::posts method to allow posts related to this term via a Related Term field to be included if the “regard field terms” setting is activated.

  • query_incoming( Array / String $args = array() )WOOF_Collection of MEOW_Post

    Retrieves all posts that are related to the this post by means of the Related Term field type, while also affecting the main query loop in WordPress.

  • s( String $name )MEOW_FieldSet OR WOOF_Silent

    A synonym for the MEOW_Term::set to retrieve a field set for this term with the given name. Note: It is generally more concise to make use of the method overloading to retrieve a set, but this method is a fallback when the field name clashes with a known property of the term.

  • set( String $name )MEOW_FieldSet OR WOOF_Silent

    Retrieves a field set for this term with the given name. Note: It is more concise to make use of the __get method overloading to retrieve a set, but this method is a fallback when the field name clashes with a known property of the term. .

  • sets()Array

    Retrieves the names of all of the available field sets currently available to this object.

  • update( Boolean $include_sets = true )

    Extends the WOOF_Term::update method for updating term data, to also update any modified MasterPress custom field data for this term.Important Note: If you have just created a new term via the WOOF_Taxonomy::create method and you have also updated custom field data, you must use this method to commit the field data if you haven’t already committed the new term to the database, rather than any of the methods MEOW_Field::updateMEOW_FieldSet::update, or MEOW_FieldSetCollection::update. The reason for this is that the new term will not yet have a term_id to attach metadata to, and this method contains special handling to account for this case (it will update the term first before the custom fields). .

Base Class Methods

View method list from the base class WOOF_Term.

Latest From the Blog

MasterPress 1.1.4 now available

MasterPress 1.1.4 is now available. This release contains an important compatibility fix for WordPress 4.5 to allow correct detection of the taxonomy term editing screen. Without this fix, any custom fields you have attached to custom taxonomies will not be shown at all in the editing form. Note also that MasterPress will still detect the edit screen correctly in… 

Plugin Requirements

MasterPress requires a minimum of WordPress version 3.4, MySQL 5, and PHP version 5.2.4.

We also recommend that PHP is configured to use a memory limit of 64MB per request (128MB may be required for sites with higher complexity).

This plug-in is not compatible with the WordPress.com hosted service.

Traversal