wordpress使用短代码实现在父页面中显示子页面列表链接

  • 时间:2020-05-16 19:29:42
  • 分类:网络文摘
  • 阅读:142 次

下面的图片是让 wordpress 在父页面中显示子页面列表链接的一个演示图。想要实现此效果,可以这样做:

显示子页面列表链接

添加如下代码到当前 wordpress主题的函数模版 functions.php 文件中。

  1. function wpb_list_child_pages() {
  2.     global $post;
  3.     if ( is_page() && $post->post_parent )
  4.         $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0' );
  5.     else
  6.         $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->ID . '&echo=0' );
  7.     if ( $childpages ) {
  8.         $string = '<ul>' . $childpages . '</ul>';
  9.     }
  10.     return $string;
  11. }
  12. add_shortcode('wpb_childpages', 'wpb_list_child_pages');

之后,可以使用短代码:

  1. [wpb_childpages]

加到文本小工具中。

默认文本小工具不支持短代码,可以将:

  1. add_filter('widget_text', 'do_shortcode');

添加到当前主题 functions.php 中,让文本小工具支持短代码。

也可以将下面的代码添加到主题页面模板适当的位置:

  1. <?php wpb_list_child_pages(); ?>

比如新建一个页面模板,将代码加进去,只在使用该功能时,选择新建的页面模板。

原文:https://zmingcx.com/display-a-sublist-in-the-wordpress-parent-page.html

推荐阅读:
The Best Link Building Methods For Your Website  How To Use Twitter To Get New Clients  How to Turn Your Best Blog Posts Into Even Better Videos  Why You Need Influencers for Your Brand In 2019  How to Use a Blog to Increase Ecommerce Sales  Why conducting a website audit is important  How to Write a Great Blog Post for a Global Audience  Top Reasons Why Your Blog Sucks at Making Money (and How to Fix   How To Write A Great Product Placement Blog Post  Structured Data for SEO Blogging 
评论列表
添加评论