[ Index ] |
WordPress Cross Reference |
[Source view] [Print] [Project Stats]
WordPress Category API
File Size: | 359 lines (11 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
get_all_category_ids() X-Ref |
Retrieves all category IDs. return: object List of all of the category IDs. |
get_categories( $args = '' ) X-Ref |
Retrieve list of category objects. If you change the type to 'link' in the arguments, then the link categories will be returned instead. Also all categories will be updated to be backwards compatible with pre-2.3 plugins and themes. param: string|array $args Optional. Change the defaults retrieving categories. return: array List of categories. |
get_category( $category, $output = OBJECT, $filter = 'raw' ) X-Ref |
Retrieves category data given a category ID or category object. If you pass the $category parameter an object, which is assumed to be the category row object retrieved the database. It will cache the category data. If you pass $category an integer of the category ID, then that category will be retrieved from the database, if it isn't already cached, and pass it back. If you look at get_term(), then both types will be passed through several filters and finally sanitized based on the $filter parameter value. The category will converted to maintain backwards compatibility. param: int|object $category Category ID or Category row object param: string $output Optional. Constant OBJECT, ARRAY_A, or ARRAY_N param: string $filter Optional. Default is raw or no WordPress defined filter will applied. return: mixed Category data in type defined by $output parameter. |
get_category_by_path( $category_path, $full_match = true, $output = OBJECT ) X-Ref |
Retrieve category based on URL containing the category slug. Breaks the $category_path parameter up to get the category slug. Tries to find the child path and will return it. If it doesn't find a match, then it will return the first category matching slug, if $full_match, is set to false. If it does not, then it will return null. It is also possible that it will return a WP_Error object on failure. Check for it when using this function. param: string $category_path URL containing category slugs. param: bool $full_match Optional. Whether full path should be matched. param: string $output Optional. Constant OBJECT, ARRAY_A, or ARRAY_N return: null|object|array Null on failure. Type is based on $output value. |
get_category_by_slug( $slug ) X-Ref |
Retrieve category object by category slug. param: string $slug The category slug. return: object Category data object |
get_cat_ID( $cat_name ) X-Ref |
Retrieve the ID of a category from its name. param: string $cat_name Category name. return: int 0, if failure and ID of category on success. |
get_cat_name( $cat_id ) X-Ref |
Retrieve the name of a category from its ID. param: int $cat_id Category ID return: string Category name, or an empty string if category doesn't exist. |
cat_is_ancestor_of( $cat1, $cat2 ) X-Ref |
Check if a category is an ancestor of another category. You can use either an id or the category object for both parameters. If you use an integer the category will be retrieved. param: int|object $cat1 ID or object to check if this is the parent category. param: int|object $cat2 The child category. return: bool Whether $cat2 is child of $cat1 |
sanitize_category( $category, $context = 'display' ) X-Ref |
Sanitizes category data based on context. param: object|array $category Category data param: string $context Optional. Default is 'display'. return: object|array Same type as $category with sanitized data for safe use. |
sanitize_category_field( $field, $value, $cat_id, $context ) X-Ref |
Sanitizes data in single category key field. param: string $field Category key to sanitize param: mixed $value Category value to sanitize param: int $cat_id Category ID param: string $context What filter to use, 'raw', 'display', etc. return: mixed Same type as $value after $value has been sanitized. |
get_tags( $args = '' ) X-Ref |
Retrieves all post tags. param: string|array $args Tag arguments to use when retrieving tags. return: array List of tags. |
get_tag( $tag, $output = OBJECT, $filter = 'raw' ) X-Ref |
Retrieve post tag by tag ID or tag object. If you pass the $tag parameter an object, which is assumed to be the tag row object retrieved the database. It will cache the tag data. If you pass $tag an integer of the tag ID, then that tag will be retrieved from the database, if it isn't already cached, and pass it back. If you look at get_term(), then both types will be passed through several filters and finally sanitized based on the $filter parameter value. param: int|object $tag param: string $output Optional. Constant OBJECT, ARRAY_A, or ARRAY_N param: string $filter Optional. Default is raw or no WordPress defined filter will applied. return: object|array Return type based on $output value. |
clean_category_cache( $id ) X-Ref |
Remove the category cache data based on ID. param: int $id Category ID |
_make_cat_compat( &$category ) X-Ref |
Update category structure to old pre 2.3 from new taxonomy structure. This function was added for the taxonomy support to update the new category structure with the old category one. This will maintain compatibility with plugins and themes which depend on the old key or property names. The parameter should only be passed a variable and not create the array or object inline to the parameter. The reason for this is that parameter is passed by reference and PHP will fail unless it has the variable. There is no return value, because everything is updated on the variable you pass to it. This is one of the features with using pass by reference in PHP. param: array|object $category Category Row object or array |
Generated: Tue Mar 25 01:41:18 2014 | WordPress honlapkészítés: online1.hu |