WordPress页面的孩子

时间:2012-05-15 23:23:54

标签: wordpress

我想根据页面ID显示图像。

我遇到的问题是子页面。我希望有一种方法来识别当前页面是否是certian页面的子项,无论多少级别。

实施例

主页 - >程序 - >棒球

如果是程序或棒球或棒球以下的任何内容,请显示图像X

否则

图片Y

2 个答案:

答案 0 :(得分:0)

查看Wordpress Codex中可用的父/子功能,例如:http://codex.wordpress.org/Function_Reference/get_post_ancestors

get_post_ancestors似乎是您最好的选择,从那里您可以传授您可能需要选择的逻辑和(dis)质量结果。

在codex中还有其他选择工具可能做得更好。

答案 1 :(得分:0)

<?php
if ($post->post_parent == '100') { // if current page is child of page with page ID 100
   // show image X 
} else {
   // show image y
}
?>

或者:

<?php 
$anc = get_post_ancestors( $post->ID );
   if (in_array("100", $anc )) {
      // show image X 
   } else {
      // show image y
   }
?>