Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 动态wordpress边栏_Php_Wordpress - Fatal编程技术网

Php 动态wordpress边栏

Php 动态wordpress边栏,php,wordpress,Php,Wordpress,我试图在我的wordpress网站上实现一个侧边栏,它目前是静态的,但我希望它是动态的 我想要的就是让页面检查“页面加载时”该特定页面是否有子页面。如果是,则应在右侧显示一个侧边栏,显示当前页面下的所有子页面 我可以在普通PHP中实现这一点。但是,我不知道如何使用wordpress 我是wordpress的新手。所以,我真的不知道该怎么做 这是我要显示的侧边栏: <div class="sidebar"> <h2>In This Section</h2>

我试图在我的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>

在本节中


您正在寻找的函数是

该页面甚至有一整节内容。

<?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
}