0

我在 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();
    }
?>

尽管我也需要将其扩展到与孙辈一起工作,但又要降低一个层次。有人有想法吗?

4

2 回答 2

0

我之前以与您最初编码的方式类似的方式完成了此操作,但是我只是更改了类并使用 css 来调用该类的图像。

于 2012-06-29T07:00:54.537 回答
0

您可以检查页面是否具有您指定为顶级父级的 id 的祖先,即

if(in_array('19', get_ancestors($post->ID, 'page')){...}
于 2012-06-28T14:45:34.290 回答