<head>
セクションでis_single();
を使用してWebサイトのナビゲーションにスタイルを追加すると、ブログ投稿でも正しく実行されますが、単一の「ポートフォリオ」投稿タイプの投稿でも実行されます(つまりsingle-portfolio.phpとsingle.php)。
どうやってsingle.phpだけで実行させるのですか?
代わりに次のものを使うことができます、
if (is_singular('post')) {
//your code here...
}
is_singular
は投稿タイプの存在をテストするためのWordPress API条件関数です。必要に応じて投稿タイプの配列を渡すこともできます。
あなたは(http://codex.wordpress.org/Function_Reference/get_post_type)のようなものを試すことができます:
特定の投稿タイプではないかどうかを確認します。
if ( is_single() && 'portfolio' != get_post_type() ) {
// DO STUFF
}
または投稿であって投稿タイプではないかどうかを確認します。
if ( is_single() && 'post' == get_post_type() ) {
// DO STUFF
}