我在Wordpress中提供不同的标题,取决于您在网站中的哪个部分,“住宅”,“商家”或其他使用以下代码:
<?php
/*
Template Name: Package
*/
if (is_page('business') || $post->post_parent == "17")
{
get_header('business');
}
else if (is_page('residential') || $post->post_parent == "19")
{
get_header('residential');
}
else
{
get_header();
}
?>
虽然我需要将它扩展到与孙子孙女一起工作,所以另一个级别下降。有没有人有想法?
答案 0 :(得分:0)
您可以检查该页面是否具有您指定为顶级父级的ID的祖先,即
if(in_array('19', get_ancestors($post->ID, 'page')){...}
答案 1 :(得分:0)
我之前已经按照与你原来编码方式类似的方式完成了这个,但是我只是更改了类并使用css来调用该类的图像。