我想根据页面 ID 显示图像。
我遇到的问题是子页面。我想有一种方法来识别当前页面是否是特定页面的子页面,无论有多少层深。
例子。
主页 -> 节目 -> 棒球
如果 Programs 或 Baseball 或低于棒球的任何内容,则显示图像 X
别的
图像 Y
我想根据页面 ID 显示图像。
我遇到的问题是子页面。我想有一种方法来识别当前页面是否是特定页面的子页面,无论有多少层深。
例子。
主页 -> 节目 -> 棒球
如果 Programs 或 Baseball 或低于棒球的任何内容,则显示图像 X
别的
图像 Y
查看 Wordpress Codex 中可用的父/子函数,例如:http ://codex.wordpress.org/Function_Reference/get_post_ancestors
get_post_ancestors 似乎是您最好的选择,从那里您可以在脚本中提供您可能需要选择的任何逻辑和(dis)质量结果。
法典中还有其他选择工具可能会做得更好。
<?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
}
?>