Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




get_links [ WordPress Function ]

get_links ( $category = -1, $before = '', $after = '
', $between = ' ', $show_images = true, $orderby = 'name', $show_description = true, $show_rating = false, $limit = -1, $show_updated = 1, $echo = true
)
Parameters:
  • (int) $category The category to use. If no category supplied uses all
  • (string) $before the html to output before the link
  • (string) $after the html to output after the link
  • (string) $between the html to output between the link/image and its description. Not used if no image or show_images == true
  • (bool) $show_images whether to show images (if defined).
  • (string) $orderby the order to output the links. E.g. 'id', 'name', 'url', 'description', or 'rating'. Or maybe owner. If you start the name with an underscore the order will be reversed. You can also specify 'rand' as the order which will return links in a random order.
  • (bool) $show_description whether to show the description if show_images=false/not defined.
  • (bool) $show_rating show rating stars/chars
  • (int) $limit Limit to X entries. If not specified, all entries are shown.
  • (int) $show_updated whether to show last updated timestamp
  • (bool) $echo whether to echo the results, or return them instead
See:
Returns:
  • (null|string)
Defined at:



Gets the links associated with category by id.

Source


<?php
function get_links($category = -1$before ''$after '<br />'$between ' '$show_images true$orderby 'name',
            
$show_description true$show_rating false$limit = -1$show_updated 1$echo true) {
    
_deprecated_function__FUNCTION__'2.1''get_bookmarks()' );

    
$order 'ASC';
    if ( 
substr($orderby01) == '_' ) {
        
$order 'DESC';
        
$orderby substr($orderby1);
    }

    if ( 
$category == -//get_bookmarks uses '' to signify all categories
        
$category '';

    
$results get_bookmarks(array('category' => $category'orderby' => $orderby'order' => $order'show_updated' => $show_updated'limit' => $limit));

    if ( !
$results )
        return;

    
$output '';

    foreach ( (array) 
$results as $row ) {
        if ( !isset(
$row->recently_updated) )
            
$row->recently_updated false;
        
$output .= $before;
        if ( 
$show_updated && $row->recently_updated )
            
$output .= get_option('links_recently_updated_prepend');
        
$the_link '#';
        if ( !empty(
$row->link_url) )
            
$the_link esc_url($row->link_url);
        
$rel $row->link_rel;
        if ( 
'' != $rel )
            
$rel ' rel="' $rel '"';

        
$desc esc_attr(sanitize_bookmark_field('link_description'$row->link_description$row->link_id'display'));
        
$name esc_attr(sanitize_bookmark_field('link_name'$row->link_name$row->link_id'display'));
        
$title $desc;

        if ( 
$show_updated )
            if (
substr($row->link_updated_f02) != '00')
                
$title .= ' ('.__('Last updated') . ' ' date(get_option('links_updated_date_format'), $row->link_updated_f + (get_option('gmt_offset') * 3600)) . ')';

        if ( 
'' != $title )
            
$title ' title="' $title '"';

        
$alt ' alt="' $name '"';

        
$target $row->link_target;
        if ( 
'' != $target )
            
$target ' target="' $target '"';

        
$output .= '<a href="' $the_link '"' $rel $title $target'>';

        if ( 
$row->link_image != null && $show_images ) {
            if ( 
strpos($row->link_image'http') !== false )
                
$output .= "<img src=\"$row->link_image\" $alt $title />";
            else 
// If it's a relative path
                
$output .= "<img src=\"" get_option('siteurl') . "$row->link_image\" $alt $title />";
        } else {
            
$output .= $name;
        }

        
$output .= '</a>';

        if ( 
$show_updated && $row->recently_updated )
            
$output .= get_option('links_recently_updated_append');

        if ( 
$show_description && '' != $desc )
            
$output .= $between $desc;

        if (
$show_rating) {
            
$output .= $between get_linkrating($row);
        }

        
$output .= "$after\n";
    } 
// end while

    
if ( !$echo )
        return 
$output;
    echo 
$output;
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

Dahasý ...

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics