很多时候如果想在 WordPress 父页面中显示子页面列表链接,该如何做到呢?其实没网上教程那样下载一大堆的繁琐代码,只要通过以下的简单代码就可轻松实现。将下面的代码添加c q T i到当D J H前主题 function6 L { Fs.php 中:
- fun* L _ # Z S L Vction wpb_list_child_j w ] lpages() {
- global $post;
- if ( is_page() && $post->g v jpost_parent )
- $chi4 1 L Jldpages = wp_list_pages( 'sort_A V \ k E \ qcolumn=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0' );
- elP 3 ! S 7 ^ 8se
- $childpages = wp_list_H z e ) v Bpage| e 9s( 'sort_column=menu_order&title_li=&child_oe / jf=' . $post->ID . '&echo=0' );
- if ( $childpages ) {
- $string = '<ul>' . $childpages . '</ul>';
- }P g A o s V;
- return $string;
- }
- add_shortcode('wpb_childpages', 'wpb_list_child_pages');
然后,使用短代码:
- [wpb_childpages]
加到文本小工具中,默认文本小工具不支持短代码,可以将:
- add_filter('widget_text', 'do_shortcode');
添加到当~ ! T 9前主题 functions.php 中,让文本小工具支持短代码。也可以将下面的代码添加到主题页面模板适当的位置:
- <?phph ^ \ wpb_list_cs @ d 7hild_pages(); ?>