From e25735041ee4445aadf4debd4cb8f7c6c06e5bc4 Mon Sep 17 00:00:00 2001 From: Peter Westwood Date: Mon, 24 Dec 2007 07:04:29 +0000 Subject: [PATCH] Add documentation for bookmark-template.php. Fixes #5521 props darkdragon. git-svn-id: https://develop.svn.wordpress.org/trunk@6481 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/bookmark-template.php | 77 ++++++++++++++++++++++++++++++- 1 file changed, 76 insertions(+), 1 deletion(-) diff --git a/wp-includes/bookmark-template.php b/wp-includes/bookmark-template.php index 70e495ce09..6e6a86a7d4 100644 --- a/wp-includes/bookmark-template.php +++ b/wp-includes/bookmark-template.php @@ -1,5 +1,40 @@ ' (string). The html or text to prepend to each bookmarks. + * 'after' - Default is '' (string). The html or text to append to each bookmarks. + * 'between' - Default is '\n' (string). The string for use in between the link, description, and image. + * 'show_rating' - Default is 0 (integer). Whether to show the link rating. + * + * @since 2.1 + * @access private + * @usedby wp_list_bookmarks() + * + * @param array $bookmarks List of bookmarks to traverse + * @param string|array $args Optional. Overwrite the defaults. + * @return string Formatted output in HTML + */ function _walk_bookmarks($bookmarks, $args = '' ) { $defaults = array( 'show_updated' => 0, 'show_description' => 0, @@ -77,6 +112,46 @@ function _walk_bookmarks($bookmarks, $args = '' ) { return $output; } +/** + * wp_list_bookmarks() - Retrieve or echo all of the bookmarks + * + * List of default arguments are as follows: + * 'orderby' - Default is 'name' (string). How to order the links by. String is based off of the bookmark scheme. + * 'order' - Default is 'ASC' (string). Either 'ASC' or 'DESC'. Orders in either ascending or descending order. + * 'limit' - Default is -1 (integer) or show all. The amount of bookmarks to display. + * 'category' - Default is empty string (string). Include the links in what category ID(s). + * 'category_name' - Default is empty string (string). Get links by category name. + * 'hide_invisible' - Default is 1 (integer). Whether to show (default) or hide links marked as 'invisible'. + * 'show_updated' - Default is 0 (integer). Will show the time of when the bookmark was last updated. + * 'echo' - Default is 1 (integer). Whether to echo (default) or return the formatted bookmarks. + * 'categorize' - Default is 1 (integer). Whether to show links listed by category (default) or show links in one column. + * + * These options define how the Category name will appear before the category links are displayed, if 'categorize' is 1. + * If 'categorize' is 0, then it will display for only the 'title_li' string and only if 'title_li' is not empty. + * 'title_li' - Default is 'Bookmarks' (translatable string). What to show before the links appear. + * 'title_before' - Default is '

' (string). The HTML or text to show before the 'title_li' string. + * 'title_after' - Default is '

' (string). The HTML or text to show after the 'title_li' string. + * 'class' - Default is 'linkcat' (string). The CSS class to use for the 'title_li'. + * + * 'category_before' - Default is '
  • '. String must contain '%id' and '%class' to get + * the id of the category and the 'class' argument. These are used for formatting in themes. Argument will be displayed + * before the 'title_before' argument. + * 'category_after' - Default is '
  • ' (string). The HTML or text that will appear after the list of links. + * + * These are only used if 'categorize' is set to 1 or true. + * 'category_orderby' - Default is 'name'. How to order the bookmark category based on term scheme. + * 'category_order' - Default is 'ASC'. Set the order by either ASC (ascending) or DESC (descending). + * + * @see _walk_bookmarks() For other arguments that can be set in this function and passed to _walk_bookmarks(). + * @see get_bookmarks() For other arguments that can be set in this function and passed to get_bookmarks(). + * + * @since 2.1 + * @uses _list_bookmarks() Used to iterate over all of the bookmarks and return the html + * @uses get_terms() Gets all of the categories that are for links. + * + * @param string|array $args Optional. Overwrite the defaults of the function + * @return string|null Will only return if echo option is set to not echo. Default is not return anything. + */ function wp_list_bookmarks($args = '') { $defaults = array( 'orderby' => 'name', 'order' => 'ASC', @@ -131,4 +206,4 @@ function wp_list_bookmarks($args = '') { echo $output; } -?> +?> \ No newline at end of file