আমি পৃষ্ঠা সাব নেভিগেশন (আমি জানি চতুর) নামে একটি উইজেট তৈরি করেছি যা আমার পক্ষে কাজ করছে।
আপনি যদি এটি ইনস্টল করেন তবে আপনি কেবলমাত্র আপনার উইজেট অঞ্চলগুলিতে উইজেটটি টেনে আনতে পারেন এবং বিএএম এটি কাজ করে।
<?php
/*
Plugin Name: Page Sub Navigation
Plugin URI: http://codegavin.com/wordpress/sub-nav
Description: Displays a list of child pages for the current page
Author: Jesse Gavin
Version: 1
Author URI: http://codegavin.com
*/
function createPageSubMenu()
{
if (is_page()) {
global $wp_query;
if( empty($wp_query->post->post_parent) ) {
$parent = $wp_query->post->ID;
} else {
$parent = $wp_query->post->post_parent;
}
$title = get_the_title($parent);
if(wp_list_pages("title_li=&child_of=$parent&echo=0" )) {
echo "<div id='submenu'>";
echo "<h3><span>$title</span></h3>";
echo "<ul>";
wp_list_pages("title_li=&child_of=$parent&echo=1" );
echo "</ul>";
echo "</div>";
}
}
}
function widget_pageSubNav($args) {
extract($args);
echo $before_widget;
createPageSubMenu();
echo $after_widget;
}
function pageSubMenu_init()
{
wp_register_sidebar_widget("cg-sidebar-widget", __('Page Sub Navigation'), 'widget_pageSubNav');
}
add_action("plugins_loaded", "pageSubMenu_init");
?>
অথবা আপনি যদি কেবল সরস অংশগুলি চান ...
if (is_page()) {
global $wp_query;
if( empty($wp_query->post->post_parent) ) {
$parent = $wp_query->post->ID;
} else {
$parent = $wp_query->post->post_parent;
}
if(wp_list_pages("title_li=&child_of=$parent&echo=0" )) {
wp_list_pages("title_li=&child_of=$parent&echo=1" );
}
}
হালনাগাদ
আমি অন্য একটি প্লাগইন পেয়েছি যা মূলত একই জিনিসটি করে (এবং সম্ভবত এটি আরও ভাল করে, আমি জানি না)। http://wordpress.org/extend/plugins/subpages-widget/