How to use the wp_list_bookmarks function in WordPress

The wp_list_bookmarks function in WordPress is designed to retrieve and display a list of all the bookmarks that have been stored within the WordPress system. The bookmarks that are returned by this function are those that have been added by the site administrator or other users with the appropriate permissions.

This function is particularly effective when there is a need to display a list of bookmarks in a specific part of a WordPress site, such as in a sidebar or a specific page. By using the wp_list_bookmarks function, the system automatically generates the list of bookmarks, eliminating the need for manual coding or input.

One of the key features of the wp_list_bookmarks function is its ability to return the bookmarks in an organized and structured manner. The bookmarks are returned as an unordered list, with each bookmark being represented as a list item. This makes it easier for the site administrator or the developer to style and format the list of bookmarks as needed.

Furthermore, the wp_list_bookmarks function also automatically includes the necessary HTML markup for each bookmark, including the title of the bookmark and the URL. This ensures that the bookmarks are displayed correctly and that users can click on the bookmarks to be taken to the relevant webpage.

Parameters of wp_list_bookmarks Function

The wp_list_bookmarks function in WordPress accepts a single parameter, which is optional. This parameter is $args, and can be either a string or an array.

  • $args (string|array) – This parameter is used to list bookmarks. It is optional and by default, its value is an empty string.

Return Value of wp_list_bookmarks Function

The wp_list_bookmarks function returns either void or a string. The type of return value depends on the ‘echo’ argument within the $args parameter.

  • If ‘echo’ is set to true, the function doesn’t return anything, i.e., the return value is void.
  • If ‘echo’ is set to false, the function returns an HTML list of bookmarks.

If the function doesn’t accept any parameters, it will be explicitly stated. However, in this case, the wp_list_bookmarks function does accept a parameter.


How to Display All Bookmarks

The following code snippet displays all of your bookmarks in a list format:

 <?php wp_list_bookmarks(); ?>

How to Display Bookmarks from a Specific Category

This code snippet displays all bookmarks from a specific category. In this case, the category ID is 3:

<?php $args = array( 'category' => 3 ); wp_list_bookmarks($args); ?>
<?php $args = array( 'category' => 3 ); wp_list_bookmarks($args); ?>


How to Display Bookmarks with a Custom Title

This code snippet displays all bookmarks, but with a custom title before the list:

 $args = array(
 'title_li' => 'My Custom Title'

In all the above examples, the wp_list_bookmarks() function is used to display bookmarks. The function accepts an array of arguments, $args, which can be used to customize the output. For example, you can specify a specific category of bookmarks to display, or a custom title to display before the list of bookmarks. If no arguments are provided, the function will display all bookmarks.


The wp_list_bookmarks function in WordPress is a valuable tool for displaying a list of bookmarks. It provides the ability to show the bookmarks in your database, which are typically links that you, as a website owner, find useful or relevant to your content and want to share with your audience. This function can be used to present these links in a structured, organized manner, allowing for better user navigation and improved site aesthetics. It is important to remember that this function retrieves and displays the bookmarks based on the settings and parameters specified in the WordPress admin area, and it does not accept or require any parameters within the function itself.

You May Also Like

More From Author