开发者 |
husobj
aaron_guitar |
---|---|
更新时间 | 2023年2月22日 04:48 |
捐献地址: | 去捐款 |
PHP版本: | 4.4.0 及以上 |
WordPress版本: | 6.1.1 |
版权: | GPLv2 or later |
wp_list_pages()
function with the addition of a class parameter.
Example Usage
List pages sorted by title
[list-pages sort_column="post_title"]
List pages but exclude certain IDs and set the class of the list to "my-page-list"
[list-pages exclude="17,38" class="my-page-list"]
Show excerpt (for pages excerpt support will need adding manually or via the Page Excerpt plugin)
[list-pages excerpt="1"]
List the current page's children, but only show the top level
[child-pages depth="1"]
List the current page's siblings and their subpages
[sibling-pages depth="2"]
Default Arguments
The default values are the same as for the wp_list_pages() function except for title_li which defaults to nothing. If a class is not specified, a default class of either "list-pages", "sibling-pages" or "child-pages" is given to the UL tag. In addition, the echo parameter has no effect.
In addition to the wp_list_pages() arguments, you can also specify:
<ul>
.0
.0
.Firstly you will need to add support for excerpt for your pages. You can either you this by using the add_post_type_support() function or using a plugin like Page Excerpt.
You can also use the 'list_pages_shortcode_excerpt' filter to return or customize the excerpt for specific pages. The following example:
<?php function my_list_pages_shortcode_excerpt( $excerpt, $page, $depth, $args ) { return $excerpt . '...'; } add_filter( 'list_pages_shortcode_excerpt', 'my_list_pages_shortcode_excerpt', 10, 4 ); ?>
You can then include the excerpt via your shortcode.
[list-pages excerpt="1"]
<li>
tags if not <ul>
list type.shortcode_list_pages_before
action.shortcode_list_pages_after
action.list_pages_shortcode_item
filter.post_type
.[list-pages excerpt="1"]
.[list-pages list_type="ol"]
.