PHP WordPress子页面和父页面菜单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP WordPress子页面和父页面菜单相关的知识,希望对你有一定的参考价值。

<?php
if(!$post->post_parent){
	// will display the subpages of this top level page
	$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
}else{
	// diplays only the subpages of parent level
	//$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
	
	if($post->ancestors)
	{
		// now you can get the the top ID of this page
		// wp is putting the ids DESC, thats why the top level ID is the last one
		$ancestors = end($post->ancestors);
		$children = wp_list_pages("title_li=&child_of=".$ancestors."&echo=0");
		// you will always get the whole subpages list
	}
}
if ($children) { ?>
	<ul>
		<?php
		$parent_link = get_permalink($post->post_parent);
		$parent_title = get_the_title($post->post_parent);
		if ($post->post_parent) {
			echo "<li><a href='".$parent_link."'>".$parent_title."</a></li>";
		} else {
			echo "<li class='current_page_item'><a href='".$parent_link."'>".$parent_title."</a></li>";
		}
		?>
		<?php echo $children; ?>
	</ul>
<?php } ?>

以上是关于PHP WordPress子页面和父页面菜单的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress 子菜单链接到页面的一部分

Wordpress:CSS在子页面内保持菜单项处于活动状态

关于wordpress主题侧边栏菜单

php 删除Wordpress菜单页面

php wordpress页面的导航菜单

PHP 列出父页面中的WordPress子页面