Blog

 

2019.07.12 Friday

wpの条件分岐/カスタム投稿タイプ向け多め 自分用メモ

<?php if ( is_home() ): ?>
<!-- TOPページに home.php を使っている場合 -->
<title><?php bloginfo('name'); ?></title>
<meta name="description" content="<?php bloginfo('description'); ?>">
<meta property="og:title" content="<?php bloginfo('name'); ?>">
<meta property="og:description" content="<?php bloginfo('description'); ?>">

<?php elseif ( is_page('about') ): ?>
<!-- 固定ページ名が「about」の場合 -->
<?php elseif ( is_page() ): ?>
<!-- 固定ページの場合 -->

<?php elseif ( get_post_type() === '「カスタム投稿タイプ名 AAA」' && is_single()): ?>
<title><?php the_title(); ?>|「カスタム投稿タイプ名 AAA」|<?php bloginfo('name'); ?></title>
<!-- 「カスタム投稿タイプ名 AAA」内のsingleテンプレートの場合 -->
※ <?php elseif ( get_post_type() === '「カスタム投稿タイプ名 AAA」'): ?> より前に書くこと

<?php elseif ( get_post_type() === '「カスタム投稿タイプ名 AAA」' && is_tax()): ?>
<title><?php single_term_title(); ?>|「カスタム投稿タイプ名 AAA」|<?php bloginfo('name'); ?></title>
<!-- 「カスタム投稿タイプ名 AAA」内のターム別記事 taxonomy-cat00 テンプレートの場合 -->
※ <?php elseif ( get_post_type() === '「カスタム投稿タイプ名 AAA」'): ?> より前に書くこと

<?php elseif ( get_post_type() === '「カスタム投稿タイプ名 AAA」'): ?>
<!-- 「カスタム投稿タイプ名 AAA」のarchiveテンプレートの場合 -->

<?php else: ?>
<!-- 最後に一応これ -->
<title><?php bloginfo('name'); ?></title>
<meta name="description" content="<?php bloginfo('description'); ?>">
<meta property="og:title" content="<?php bloginfo('name'); ?>">
<meta property="og:description" content="<?php bloginfo('description'); ?>">
<?php endif; ?>

※ All In One Seo PackをONにしていると
get_post_type() === '「カスタム投稿タイプ名 AAA」' && is_tax()):」で<title>が反映されなかったので
よっぽど必要でなければ停止しておくこと。

JUGEMテーマ:インターネット

| WORKS | 23:44 | comments(0) | - | ▲to TOP |

Related Entry
Comment
Add a comment




Pintarest

▲to TOP