WOOF :: __call( String $name, Array $arguments )
Returns:
-
Mixed
The result of the call, if something was found.
-
WOOF_Silent
An object for silent failure, if nothing was found.
Implements PHP’s __call magic method to provide a number of clever handlers for the unknown method call. This method will use the $name of the unknown call to look for the following things in this order:
- If $name is the name of a post type, it will use the first argument as the “id” (slug or id) of a post under that type, and return that (see example, line 6).
- If $name is the plural form of a post type name, it will forward the call and arguments onto the WOOF::posts method, using that post type. (example, line 11)
- If $name is the name of a taxonomy, it will use the first argument as the “id” (slug, or id) of a term under that taxonomy (which can be a slug, ID, etc), and return that (see example, line 16).
- If $name is the plural form of the name of a taxonomy, it will forward the call and arguments onto the object.
- Failing that, it will pass the call onto WOOF_Wrap, which will try to “get” the property.
Note: this method is not intended to be called directly.
Parameters:
-
The name of the unknown method call.
-
Array $arguments
The arguments passed to the call, if any.