wp_list_pages函数没有显示子项

时间:2017-05-20 23:14:24

标签: wordpress nginx php-7

Wordpress自动更新到4.6.6,我的“显示子页面菜单”功能停止工作。我使用https://github.com/Freshclicks/Fresh-Deploy

在LEMP堆栈上运行

我刷新了缓存,更新到Wordpress 4.7.5,似乎无法找到问题。

我的主题侧边栏包含以下代码:

<?php
if ( $post->post_parent ) {
    $children = wp_list_pages( array(
        'title_li' => '',
        'sort_column' => 'menu_order',
        'child_of' => $post->post_parent,
        'echo'     => 0
    ) );
} else {
    $children = wp_list_pages( array(
        'title_li' => '',
        'sort_column' => 'menu_order',
        'child_of' => $post->ID,
        'echo'     => 0
    ) );
}

if ( $children ) : ?>
    <ul class="nav nav-pills nav-stacked">
        <?php echo $children; ?>
    </ul>
<?php endif; ?>

这在我的本地LAMP堆栈和类似配置的LEMP堆栈上运行良好。我已经刷新了memcached和nginx缓存,重新启动了服务器,并且无法解决这个问题。

任何可能导致此问题的想法?

1 个答案:

答案 0 :(得分:0)

以上代码没有任何错误。重复页面链接到错误的菜单项时出现问题。