web-dev-qa-db-ja.com

投稿タイプが等しい場合は、Xコンテンツを表示します

Post type = xの場合はsingle.phpで、yを表示するだけです。そうでなければ、表示しないでください。

4
Rachel M
if( get_post_type() == 'post_type_slug' ) {
    //do some stuff
} else {
    //do other stuff
}

それをするべきです、あるいはあなたはそれを扱うためにテンプレートを使うことができます、それはどのワードプレスがデフォルトでかなりうまく設定したか。テンプレート階層の codexページを参照してください 、特に ビジュアルの概要 は非常に便利です。

12
mor7ifer

これはあなたが探しているものですか? ( 'product'が投稿タイプになります)

if ( is_singular('product') ) {
    // do stuff
} else {
    // do something else
}
4
Booski

それは正確にyが何であるかに少し依存します、しかしこれはおそらくあなたを助けるはずです: http://codex.wordpress.org/Conditional_Tags#A_Post_Type

1
user5424