The Custom Post Type List Widget places a list of your custom post type entries in the sidebar widget, or a WordPress Shortcode can be included on any page or post.
This is similar to the standard Pages or Recent Posts widget, but with the option to display Custom Post Types.
All options work on standard Page and Post entries as well as custom post types.
Note: This widget does not create custom post types. There are many good widgets to create and manage custom post types. Use a Custom Post Type Widget to create your custom post type before using this widget.
The widget can appear multiple times in the sidebar for different Custom Post Types or different options.
- Download the plugin.
- Upload the plugin to your wp-content/plugins directory.
- Activate the plugin (all configuration is done through the widget).
- Drag the widget to a sidebar.
- Edit the sidebar title if needed.
- Select the Custom Post Type
- Select the count of lines to display. This can be All, a number, or a date period for recent entries.
- Select sort order. This can be Alphabetically, Date, Comment Count, Author, Menu order, or random. Choosing random will select the posts randomly.
- Enter the display type as unordered, dropdown List, or simple text with line breaks.
- Save
You can alternatively include a shortcode on any page to show the list. The options are the same as for the widget.
[custpost post_type="" trunc="" pformat="" title="" count="" orderby=""]
- post_type=post, page or a valid custom post type
- title=title above list
- count=max number of items (use -1 to display all), also valid values are 'day' for today, 'day1', 'day2', etc. to display posts from the last n days.
- trunc=default true - shorten long titles to 32 characters, false use long titles.
- pformat=post formatting options, either br (simple list), drop (dropdown list), ul (unordered list)
- orderby=order of posts (valid sql order by clauses).
Valid order values:
- post_date
- post_date desc
- upper(post_title)
- comment_count desc,post_date desc
- upper(post_author), upper(post_title)
- upper(post_author), post_date desc
- random - randmomize list each time displayed.