WOOF
The major class in the API, which provides a point of entry into the rest of the API via the global variable $wf.
Represents a WordPress Image or File attachment.
Represents a collection of other objects, supporting foreach iteration via PHP’s Iterator interface, and many other features such as sorting. The MasterPress API makes heavy use of collections, which offer far more power than basic arrays.
Represents EXIF (EXchangable Image file Format) photographic information about an image, if available.
Represents a delayed evaluation of an object property, by encapsulating a base context object and an expression to be evaluated on that object.
A powerful class representing a file within your WordPress site, which also provides base methods for the WOOF_Image class.
A utility class for generating HTML code, used heavily throughout the MasterPress UI, but also handy for theme development.
A powerful class representing an image file within your WordPress site, which offers resizing, cropping, and manipulation features.
A utility class for working with English-language strings, offering operations like pluralization, singularization, underscoring, title-casing, and so on. Based on a component of the Akelos framework, which is a port of the Ruby on Rails Inflector.
Represents a single post or page in WordPress, including posts based on custom post types.
Provides methods used in the presentation of columns in WordPress post listings screens.
Represents a WordPress post type (custom or built-in), containing many powerful methods for querying, and working with posts of each type.
A class used to provide a more convenient wrapper around the HTTP API.
Represents a User Role within WordPress.
A powerful class that provides silent failure for error or empty-object conditions, allowing theme developers to code in a more concise style, reminiscent of aspects of jQuery.
Note: you won’t generally create a WOOF_Silent object, or request once specifically – they are purely a shell object which the rest of the API uses to return conditions that would normally be “false”, or an error”
An extension of the base collection class for working with primitive PHP types
Represents either a single site within a WordPress multisite network or simply just the encompassing site for a single-site installation.
Represents a single Taxonomy (custom or built-in) within WordPress, containing many powerful methods for working with the terms within each taxonomy.
Represents a single term within a WordPress taxonomy, containing many powerful methods for working with them.
Represents a single user within WordPress.
An abstract base class for most of the other classes in the API, providing common behaviours such as property and method overloading via PHP’s magic methods.
MEOW
Extends the WOOF class to include support for MasterPress field sets and incoming post relationships.
Represents a single field within a MasterPress field set.
Represents a single field set item within a multiple-item field set.
Represents the collection of field set item records in a MasterPress multiple-item field set.
Extends the WOOF_Post class to include support for MasterPress field sets and incoming post relations.
Extends the WOOF_PostType class to augment in_a, in_the, with_a, and so on methods to regard posts which are linked to taxonomy terms via related term fields (and not via the standard UI).
Extends the WOOF_Site class to include support for MasterPress field sets.
Extends the WOOF_Term class to include support for MasterPress field sets and incoming post relations.
Extends the WOOF_User class to include support for MasterPress field sets and incoming post relations.
An extension of the MEOW_FieldSetCollection class, which is used to encapsulate the result of field set filter or sort operations.
Field Types
The base class for all MasterPress field types, which establishes the necessary methods for implementing a field type user interface, and a base API for each field type used in theme development.
The UI and API implementation for the Audio File upload field type.
The UI and API implementation for the single Checkbox field type.
The UI and API implementation for the Checkbox List field type.
The UI and API implementation for the Code Editor field type, based on CodeMirror.
The UI and API implementation for the Color Picker field type, based on Farbtastic.
The UI and API implementation for the Date Picker field type, based on the jQuery UI DatePicker.
The UI and API implementation for the Dropdown List (HTML single-select) field type, augmented by Select2.
The UI and API implementation for the generic File Upload field type.
Provides common UI and API implementation details to all upload field types.
The UI and API implementation for the Image File Upload field type.
The UI and API implementation for the List Box (HTML multi-select) field type, augmented by Select2.
The UI and API implementation for the Map field type.
The UI and API implementation for the Radio Button List field type.
The UI and API implementation for the Related Post field type, augmented by Select2.
The UI and API implementation for the Related Post Type field type, augmented by Select2.
The UI and API implementation for the Related Site field type, augmented by Select2.
The UI and API implementation for the Related Taxonomy field type, augmented by Select2.
The UI and API implementation for the Related Term field type, augmented by Select2.
The UI and API implementation for the Related User field type, augmented by Select2.
The UI and API implementation for the Related User Role field type, augmented by Select2.
The UI and API implementation for the Input Spinner (numerical input) field type.
The UI and API implementation for the Text Box (HTML text input) field type.
The UI and API implementation for the Multiline Text Box (HTML textarea) field type.
The UI and API implementation for the Video field type, allowing you to link to videos on YouTube or Vimeo.
The UI and API implementation for the Visual (TinyMCE) and HTML (CodeMirror) rich content field type.