現在のページが特定のページテンプレートを使用していない場合にのみコンテンツを表示するために、このif
条件文を使用しています。
if (! is_page_template('template-custom.php')) {
<!-- show some content -->
}
これはうまくいっています。現在のページで2つのテンプレートのうちの1つが使用されていない場合は、コンテンツを表示するようにステートメントを修正する必要があります(したがって、現在のページがtemplate-custom.php
またはtemplate-custom2.php
を使用する場合はコンテンツを表示しません)。
私はこれを試しました。
if (! is_page_template('template-custom.php') || is_page_template('template-custom2.php')) {
<!-- show some content -->
}
この;
if (! is_page_template('template-custom.php') || ! is_page_template('template-custom2.php')) {
<!-- show some content -->
}
しかし無駄に。
助言がありますか?
現在のテンプレートがtemplate-custom.php
またはtemplate-custom2.php
の場合にコンテンツを表示したくない場合は、次のようにします。
if (!is_page_template('template-custom.php') && !is_page_template('template-custom2.php')) {
<!-- show some content when you AREN NOT in template-custom.php NOR template-custom2.php -->
}
または
if (is_page_template('template-custom.php') || is_page_template('template-custom2.php')) {
<!-- show some content when you ARE in template-custom.php OR template-custom2.php -->
}
"not (A or B)" is the same as "(not A) and (not B)"