Make WordPress Core

Changeset 2507


Ignore:
Timestamp:
04/01/2005 05:45:26 AM (21 years ago)
Author:
ryan
Message:

Add query string style API support to wp_get_linksbyname(). http://mosquito.wordpress.org/view.php?id=1191

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/links.php

    r2505 r2507  
    4949 **   category (no default)  - The category to use.
    5050 **/
    51 function wp_get_linksbyname($category) {
    52     global $wpdb;
    53 
    54     $cat = $wpdb->get_row("SELECT cat_id, cat_name, auto_toggle, show_images, show_description, "
    55          . " show_rating, show_updated, sort_order, sort_desc, text_before_link, text_after_link, "
    56          . " text_after_all, list_limit FROM $wpdb->linkcategories WHERE cat_name='$category'");
    57     if ($cat) {
    58         if ($cat->sort_desc == 'Y') {
    59             $cat->sort_order = '_'.$cat->sort_order;
    60         }
    61         get_links($cat->cat_id, $cat->text_before_link, $cat->text_after_all,
    62                   $cat->text_after_link, bool_from_yn($cat->show_images), $cat->sort_order,
    63                    bool_from_yn($cat->show_description), bool_from_yn($cat->show_rating),
    64                    $cat->list_limit, bool_from_yn($cat->show_updated));
    65     }
     51function wp_get_linksbyname($category, $args = '') {
     52    global $wpdb;
     53
     54    $cat = $wpdb->get_row("SELECT cat_id, cat_name, auto_toggle, show_images, show_description, "
     55                                                . " show_rating, show_updated, sort_order, sort_desc, text_before_link, text_after_link, "
     56                                                . " text_after_all, list_limit FROM $wpdb->linkcategories WHERE cat_name='$category'");
     57
     58    if (! $cat) {
     59        return;
     60    }
     61
     62    if (empty($args)) {
     63        if ($cat->sort_desc == 'Y') {
     64            $cat->sort_order = '_'.$cat->sort_order;
     65        }
     66        get_links($cat->cat_id, $cat->text_before_link, $cat->text_after_all,
     67                            $cat->text_after_link, bool_from_yn($cat->show_images), $cat->sort_order,
     68                            bool_from_yn($cat->show_description), bool_from_yn($cat->show_rating),
     69                            $cat->list_limit, bool_from_yn($cat->show_updated));
     70    } else {
     71        $args = add_query_arg('category', $cat->cat_id, $args);
     72        wp_get_links($args);
     73    }
    6674} // end wp_get_linksbyname
    6775
Note: See TracChangeset for help on using the changeset viewer.