不会显示子页面和子页面。为什么?

时间:2017-12-26 作者:Iman Himawan

我已经创建了一个子页面。但是,当我访问“http://example.com/Page/ChildPage“没有出现?

页面(filename=Page.php->content Page.php)[工作]

子页面(filename=Page.php->content Child Page.php)[不工作]

页php

$slug = get_post_field( \'post_name\', get_post() );
echo $slug;


while ( have_posts() ) : the_post();

    get_template_part( \'template-parts/page/content\' , $slug );

endwhile; // End of the loop.

Admin screen for all page

View donation page

Child page from donation. When clicking on the child page is redirected to the homepage

page.php

content-payment.php

1 个回复
SO网友:Shibi

您需要检查页面是否有父页面来显示子页面模板,或者是否不必显示父页面模板。如果$post->post_parent 等于0,这意味着他没有父母。

while ( have_posts() ) : the_post();
    $template = ($post->post_parent == 0) ? \'page\' : \'child-page\';
    get_template_part( \'template-parts/page/content\' , $template );
endwhile; // End of the loop.

结束

相关推荐