我想根据页面ID显示图像。
我遇到的问题是子页面。我希望有一种方法来识别当前页面是否是certian页面的子项,无论多少级别。
实施例
主页 - >程序 - >棒球
如果是程序或棒球或棒球以下的任何内容,请显示图像X
否则
图片Y
答案 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
}
?>