From 059d7225fb810ca2bebdad282fe04da02da91f97 Mon Sep 17 00:00:00 2001 From: ryan Date: Wed, 23 Dec 2009 18:49:22 +0000 Subject: [PATCH] Refresh deprecated bookmark functions. Props filosofo. fixes #10920 git-svn-id: http://svn.automattic.com/wordpress/trunk@12525 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/bookmark-template.php | 2 ++ wp-includes/deprecated.php | 51 +++++++++++++++++++------------ 2 files changed, 34 insertions(+), 19 deletions(-) diff --git a/wp-includes/bookmark-template.php b/wp-includes/bookmark-template.php index cf24da6c9b..7c5949cc21 100644 --- a/wp-includes/bookmark-template.php +++ b/wp-includes/bookmark-template.php @@ -153,6 +153,8 @@ function _walk_bookmarks($bookmarks, $args = '' ) { * formatted bookmarks. * 'categorize' - Default is 1 (integer). Whether to show links listed by * category (default) or show links in one column. + * 'show_description' - Default is 0 (integer). Whether to show the description + * of the bookmark. * * 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 diff --git a/wp-includes/deprecated.php b/wp-includes/deprecated.php index 0854468517..9f892cc265 100644 --- a/wp-includes/deprecated.php +++ b/wp-includes/deprecated.php @@ -471,23 +471,30 @@ function get_linksbyname($cat_name = "noname", $before = '', $after = '
', * Gets the links associated with the named category. * * @since 1.0.1 - * @deprecated Use wp_get_links() - * @see wp_get_links() + * @deprecated Use wp_list_bookmarks() + * @see wp_list_bookmarks() * * @param string $category The category to use. * @param string $args * @return bool|null */ function wp_get_linksbyname($category, $args = '') { - _deprecated_function(__FUNCTION__, '0.0', 'wp_get_links()'); + _deprecated_function(__FUNCTION__, '0.0', 'wp_list_bookmarks()'); - $cat = get_term_by('name', $category, 'link_category'); - if ( !$cat ) - return false; - $cat_id = $cat->term_id; + $defaults = array( + 'after' => '
', + 'before' => '', + 'categorize' => 0, + 'category_after' => '', + 'category_before' => '', + 'category_name' => $category, + 'show_description' => 1, + 'title_li' => '', + ); + + $r = wp_parse_args( $args, $defaults ); - $args = add_query_arg('category', $cat_id, $args); - wp_get_links($args); + return wp_list_bookmarks($r); } /** @@ -927,7 +934,7 @@ function permalink_single_rss($deprecated = '') { * @return null|string */ function wp_get_links($args = '') { - _deprecated_function(__FUNCTION__, '0.0', 'get_bookmarks()'); + _deprecated_function(__FUNCTION__, '0.0', 'wp_list_bookmarks()'); if ( strpos( $args, '=' ) === false ) { $cat_id = $args; @@ -935,18 +942,24 @@ function wp_get_links($args = '') { } $defaults = array( - 'category' => -1, 'before' => '', - 'after' => '
', 'between' => ' ', - 'show_images' => true, 'orderby' => 'name', - 'show_description' => true, 'show_rating' => false, - 'limit' => -1, 'show_updated' => true, - 'echo' => true + 'after' => '
', + 'before' => '', + 'between' => ' ', + 'categorize' => 0, + 'category' => '', + 'echo' => true, + 'limit' => -1, + 'orderby' => 'name', + 'show_description' => true, + 'show_images' => true, + 'show_rating' => false, + 'show_updated' => true, + 'title_li' => '', ); $r = wp_parse_args( $args, $defaults ); - extract( $r, EXTR_SKIP ); - - return get_links($category, $before, $after, $between, $show_images, $orderby, $show_description, $show_rating, $limit, $show_updated, $echo); + + return wp_list_bookmarks($r); } /**