稼げる副業でお小遣いを稼ぐ方法

稼げる副業でお小遣いを稼ぐだけじゃなく、料理や映画アニメ、趣味などメモにも使っているブログ

副業で稼ぐ仕組みの作り方

カスタムフィールドをor条件で表示させる

投稿日:2016年2月13日 更新日:

AもしくはBの条件に当てはまる場合に表示させると言う分岐?のやり方がわかったのでご紹介いたします。

はじめに

ワードプレスで新しく副業用のサイトを立ち上げたのですが、AかBの条件の時に表示させると言うような見せ方をしたくなったので、調べたところ結構簡単だったのでご紹介いたします。

注意事項

PHPなので、一度テストを行ってから本アップするようにしましょう。

今回やりたい事

今回はこういった事をやってみます

  • カスタムフィールドAとカスタムフィールドBのどちらかに記入があった場合表示させる
  • どちらにも記入がない場合は違う内容を表示させる

以上です。では早速作ってみましょう。

PHPのコードはこれだよ

Custom Field Suite

私がよく使うCustom Field Suiteの場合はこのように表示します。

<?php if( $cfs->get('カスタムフィールドA') or $cfs->get('カスタムフィールドB')): ?>
A、もしくはBに記入があった場合はこの文章が表示されます。
<?php else: ?>
条件に当てはまらないので表示していません。
<?php endif; ?>

Custom Field Suiteの使い方は簡単にカスタムフィールドが使えるCustom Field Suiteを見て貰った方がわかりやすいです。

Advanced Custom Fields

Advanced Custom Fieldsと言うワードプレスのプラグインを利用している方の場合は少し違ってくるので要注意です。

<?php if( get_field('カスタムフィールドA') or get_field('カスタムフィールドB')): ?>
A、もしくはBに記入があった場合はこの文章が表示されます。
<?php else: ?>
条件に当てはまらないので表示していません。
<?php endif; ?>

Advanced Custom Fieldsの使い方はカスタムフィールドを簡単に導入出来るAdvanced Custom Fieldsが参考になります。

こんな場合で使うと非常に便利

プロフィールを入力する枠をカスタムフィールドで作成した場合で以下の条件に当てはまるケースを考えてみましょう。

  • 項目は全て自由入力
  • htmlタグはtableを利用する

です。もし、記載がなくても表示させるのであれば無駄に未入力部分が多くなってしまうのでユーザーにとってはあまり良い事ではありません。

<?php if( get_field('カスタムフィールドA') or get_field('カスタムフィールドB')): ?>
<table>
<?php endif; ?>

<?php if( get_field('カスタムフィールドA')): ?>
<tr>
<th>タイトルA</th>
<td><?php echo $cfs->get('カスタムフィールドA'); ?></td>
</tr>
<?php endif; ?>


<?php if( get_field('カスタムフィールドB')): ?>
<tr>
<th>タイトルB</th>
<td><?php echo $cfs->get('カスタムフィールドB'); ?></td>
</tr>
<?php endif; ?>

<?php if( get_field('カスタムフィールドA') or get_field('カスタムフィールドB')): ?>
</table>
<?php endif; ?>

こんな感じのコードが書けるでしょう。

and条件もあります

今回はAもしくはBに表記があった場合のorって条件ですがAとBに記載があった場合のand条件もあります。詳しくは

カスタムフィールドをand条件で表示させる

をご覧下さい。

以上でカスタムフィールドをor条件で表示させるの説明を終了いたします。

さいごに

PHPは味方にしておきたい

PHPを味方につけるだけで本当に世界が変わります。特に私のようにブログなどを使って稼げる副業をしている人は絶対ですね。

ブロガーの方で一番大変なのがネタがない時ですよね。

ネタがないと言うのは書けないと言う事で自分きっかけで色々と物事をすすめていかなければいけませんがPHPを利用していくと、ユーザー参加型のサイトを立ち上げる事ができるので、そういった苦痛から抜け出すことが出来ます。

情報の登録作業も後残り少なくなってきたので、完成間際です。

-副業で稼ぐ仕組みの作り方
-,

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

無料のお問合せフォームの作り方【FC2】

今回は無料で使えるFC2のお問合せフォームの導入方法をご紹介いたします。 関連記事: エックスサーバーからさくらサーバーにドメインを移管してみた 自動相互リンクの作り方 もしもドロップシッピングの登録 …

お名前.comでドメインを取得する方法

お名前.comでドメインを取得した事がない方向けにご紹介させて頂きます 関連記事: お名前.comのWhois情報公開代行のご案内が悪質すぎる お名前.comのドメインをさくらサーバーで使用する方法 …

ワードプレスのカスタム投稿タイプにページ送りを導入する方法

表示件数が多くなりすぎるとページ送りを導入した方がデザイン的にも見やすくなります。 関連記事: シーサーブログにメニューを作る方法 足底筋膜炎を2週間で改善させた方法 スマホ画面の下にPC切り替え可能 …

Contact Form 7の送信元をメールアドレスにする方法【さくら】

コンタクトフォーム7からのメールのメールアドレスと送信元が違うケースって結構ありますよね。 関連記事: WP-Membersのインストールと設定方法 ワードプレス全体にパスワードをかけるPasswor …

WordPressで記事の盗用をさせないWP-Copyright-Protection

5時間かけて書いた記事が色々なところで盗用されているなんて悲しい事ありますよね 関連記事: Googleアドセンスから警告がきました WordPressのビジュアルとテキストの切り替えが出来ない時 年 …

新着記事一覧

2024/03/19

インフォーマー

2024/03/18

正欲

2024/03/15

トッカイ

2024/03/14

キル・ボクスン

2024/03/13

ブラックリスト