首頁  >  文章  >  CMS教程  >  WordPress 父頁面中顯示子頁面列表

WordPress 父頁面中顯示子頁面列表

藏色散人
藏色散人轉載
2019-10-22 11:31:252693瀏覽

如果想在WordPress 父頁面中顯示子頁面列表鏈接,可以透過下面的程式碼實現,下面由WordPress教程欄位給大家介紹。

WordPress 父頁面中顯示子頁面列表

WordPress 父頁面中顯示子頁面清單將下面的程式碼新增至目前主題functions.php :

function wpb_list_child_pages() {
global $post; 
if ( is_page() && $post->post_parent )
$childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0' );
else
$childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->ID . '&echo=0' );
if ( $childpages ) {
$string = &#39;<ul>&#39; . $childpages . &#39;</ul>&#39;;
}
return $string;
}
add_shortcode(&#39;wpb_childpages&#39;, &#39;wpb_list_child_pages&#39;);

之後,可以使用短程式碼:

[wpb_childpages]

加入到文字小工具。

預設文字小工具不支援短程式碼,可以將:

add_filter(&#39;widget_text&#39;, &#39;do_shortcode&#39;);

加入到目前主題 functions.php 中,讓文字小工具支援短程式碼。

也可以將下面的程式碼加入主題頁面模板適當的位置:

<?php wpb_list_child_pages(); ?>

例如新建一個頁面模板,將程式碼加進去,只在使用該功能時,選擇新建的頁面模板。

以上是WordPress 父頁面中顯示子頁面列表的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:zmingcx.com。如有侵權,請聯絡admin@php.cn刪除