如果自定义发布父项和子项,则条件标记?

时间:2013-12-15 作者:user4630

查看单个艺术家。php我们是否正在查看上述自定义帖子的父级或子级?

尝试了这一点,但总是显示最上面的子内容,而不是显示两个不同的区域

<?php if (\'artists\' == get_post_type()  || $post->post_parent==\'artists\') { ?>

           the child single-artists.php

<?php } else { ?>

           the parent single-artists.php


<?php } ?>

1 个回复
最合适的回答,由SO网友:Shazzad 整理而成

post\\u parent是$post对象中的数值字段。所以你应该检查是否有一个有效的数字。试试这个-

<?php if ( $post->post_parent > 0 ) { ?>
    the child single-artists.php
<?php } else { ?>
    the parent single-artists.php
<?php } ?>

结束

相关推荐

如何在Single.php中向侧边栏添加/插入类?

我有一个侧边栏显示在主页和单页上。当它显示在主页上时,它已经定义了一个css类(宽度:30%)当它显示在单个页面中时,我想向侧边栏添加/插入一个新类。我希望这种新样式可以修改预先定义的元素。所以它以35%的宽度结束我试着做如下:In functions.php (child theme)function sidebar_class() { if ( is_single() ) { $class = \'sidebar-single\'; }