0

さて、私のプロジェクトで作業しているときにif ( is(home) )、WordPress の助けを借りることにしました。WordPress のフロント ページ (インデックスのみ) のフッター/ヘッダー/ボディをきれいにする必要があったので、wp[dot]org から条件付きを取得しました。 /Function_Reference/is_home

<?php if ( is_home() ) {
    // This is a homepage
} else {
    // This is not a homepage
        get_footer();
}

それは機能せず、フロント インデックス ページにフッターが表示されましたが、今のところすべてが正しいので機能するはずなので、次のように変更しました。

<?php if ( is_home() ) {
    // This is a homepage
        get_footer();
} else {
    // This is not a homepage
}

この変更により、私はそれを見ることができませんでしたが、それは完全に機能しました。

問題が発生しました。機能したのでそのままにしておくと思いますが、どのように機能したか、他のページに影響があるかどうかを知る必要がありますか?

PS: 他のページを確認しましたが、はい、フッター エリアは表示されますが、すべてを確認したわけではありません。クライアントが将来この問題に直面するのではないかと心配しています。

4

1 に答える 1

0

したがって、同じことを行うには、数行のコードを作成してください。

get_header の前の index.php で...

<?php $myvar = 'home';?>

次に、header.php で

<?php if($myvar == 'home') { ?>
some code
<?php } else { ?>
some other code
<?php } ?>

非常に基本的な例ですが、実行するのは非常に簡単です...

これは、カテゴリなど、他のページを処理するための他のテンプレート ファイルがあることを前提としています...

インデックスファイルのみを使用する場合でも可能ですが、もう少し作業が必要です...

于 2013-01-02T14:06:25.060 に答える