Advertisements

get_links_list

Definition:
function get_links_list($order = 'name') {}

Output entire list of links by category.
Output a list of all links, listed by category, using the settings in $wpdb->linkcategories and output it as a nested HTML unordered list.

Parameters

  • string $order: Sort link categories by ‘name’ or ‘id’

Defined filters

  • link_category
    apply_filters('link_category', $cat->name )

Source code

function get_links_list($order = 'name') {

	_deprecated_function( __FUNCTION__, '2.1', 'wp_list_bookmarks()' );



	$order = strtolower($order);



	// Handle link category sorting

	$direction = 'ASC';

	if ( '_' == substr($order,0,1) ) {

		$direction = 'DESC';

		$order = substr($order,1);

	}



	if ( !isset($direction) )

		$direction = '';



	$cats = get_categories(array('type' => 'link', 'orderby' => $order, 'order' => $direction, 'hierarchical' => 0));



	// Display each category

	if ( $cats ) {

		foreach ( (array) $cats as $cat ) {

			// Handle each category.



			// Display the category name

			echo '  <li id="linkcat-' . $cat->term_id . '" class="linkcat"><h2>' . apply_filters('link_category', $cat->name ) . "</h2>\n\t<ul>\n";

			// Call get_links() with all the appropriate params

			get_links($cat->term_id, '<li>', "</li>", "\n", true, 'name', false);



			// Close the last category

			echo "\n\t</ul>\n</li>\n";

		}

	}

}

1464

Advertisements

No comments yet... Be the first to leave a reply!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: