我正在尝试在我的wordpress网站上实现一个侧边栏,它目前是静态的,但我希望它是动态的。
我想要的是页面检查'页面加载'是否该特定页面是否有子页面。如果是,那么它应该在右边显示一个侧边栏,显示当前页面下的所有子页面。
我可以在普通的PHP中实现它。但是,我不知道如何在wordpress中做。
我是wordpress的新手。所以,我真的不知道怎么回事。
这是我想要显示的侧边栏:
<div class="sidebar">
<h2>In This Section</h2>
<ul>
<li style="list-style:none"><h3><a href="#">Sub Page 1</a></h3></li>
<li style="list-style:none"><h3><a href="#">Sub Page 2</a></h3></li>
<li style="list-style:none"><h3><a href="#">Sub Page 3</a></h3></li>
</ul>
<br />
</div>
答案 0 :(得分:0)
您正在寻找的功能是wp_list_pages。
该页面甚至在Listing sub pages上有一整节。
答案 1 :(得分:0)
<?php
add_Action('init','any_name'); // call any_name function on initialize
function any_name(){
global $post; // if outside the loop
if ( is_page() && $post->post_parent ) {
// This is a subpage
} else {
// This is not a subpage you can do here whatever you want
// get sidebar
get_sidebar(); // this will include sidebar.php
// or something specific
get_sidebar('custom'); // this will include sidebar-custom.php
}
} ?&GT;