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

ページに、最上位の親として指定したIDの祖先があるかどうかを確認できます。

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

最初にコーディングした方法と同様の方法でこれを実行しましたが、クラスを変更し、cssを使用してそのクラスのイメージを呼び出しました。

于 2012-06-29T07:00:54.537 に答える