集客したいネットショップ/ホームページ制作 奈良 大和高田 April Design

PHP初心者でも。WordPressの条件分岐タグでパーツの出しわけ

トップページはヘッダーをなしに投稿ページまたは固定ページではこれを出したい・・・ そんなときに使えるのが、条件分岐。この記事では、使ってみたものを中心にまとめました。

まずは1つだけ条件を指定するには

if ( 条件1 ){
 条件1だった時の処理
}

複数の条件を指定するには

if ( 条件1 ){
 条件1だった時の処理
}else if( 条件2 ){
 条件1ではないけど、条件2だよって場合の処理
}else {
 条件1、条件2どっちでもない時の処理
}

使ったもの

トップページのheaderを非表示に

こちらを、content-page.phpのheaderタグに記述してアップ。

<header class="entry-header">
<?php if(is_front_page()) : ?>
  <?php else : ?>    
      <?php if ( ! is_page_template( 'page-templates/front-page.php' ) ) : ?>
      <?php the_post_thumbnail(); ?>
      <?php endif; ?>
      <h1 class="entry-title"><?php the_title(); ?></h1>
      <?php endif; ?>

entry-titleが2つ吐き出されないように。

投稿ページではリンクつきタイトルで、固定ページではリンクなしタイトルに。
content.phpに、entry-titleの出力箇所があるので、そこを編集します。

<?php if ( is_page() ) : ?>
  <h1 class="entry-title"><?php the_title(); ?></h1>
    <?php else : ?>
    <h1 class="entry-title"><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a></h1>
<?php endif; // is_page() ?>

…できましたか?

よろしければシェアお願いします。
^