サポート » 使い方全般 » カスタムフィールドの値の表示

  • 解決済 the_zombis

    (@the_zombis)


    いつもお世話になってます。
    現在、実績のページを作成しようと思いcategory.phpで実績の画像とURLや解説などのページを作ろうと思うのですが、そこでカスタムフィールドでurlの項目なども追加していこうと思うのですが、例えば「注意事項」という項目があったとしてある入力する場合とない場合があります。
    その場合はどのような処理をすればいいんでしょうか?
    単純に条件分岐だったりするんでしょうか?

    また担当部分という項目を作ろうと思うのですが、例えばWEBサイトを作った場合にサイトによっては担当部分が変わってきます(下記参照)

    //下記の3つの部分を担当した場合
    1:デザイン
    2:コーディング
    3:ディレクション

    //コーディングのみの場合
    1:コーディング

    といった感じであるサイトではコーディングのみというような場合もありえるのですが、カスタムフィールドを使用する場合どうすればいいか分かりません。

    もちろん普通に固定ページで実績のページを作ることもできますが、更新も考えると投稿で管理したほうがいいのかな~と思いcategory.phpを利用しようと考えてます。(他にもジャンルがあるため)

    どなたか同じようなページを作ったことあるという方いらっしゃいましたら、ご教授願いますでしょうか。よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    the_zombisさん、こんにちは。

    その場合はどのような処理をすればいいんでしょうか?
    単純に条件分岐だったりするんでしょうか?

    条件分岐ですね。

    if ( $notice = get_post_meta( $post->ID, '注意事項', true ) ) {
    echo esc_html( $notice );
    }

    とか。

    あるサイトではコーディングのみというような場合もありえるのですが、カスタムフィールドを使用する場合どうすればいいか分かりません。

    担当内容といったカスタムフィールドを複数登録し

    get_post_meta( $post->ID, '担当内容', false );

    とすると、登録されたものが配列で取得できるので、ループさせて表示する方法があります。登録には、カスタムフィールドテンプレートを利用する方が便利でしょう。

    あるいは、カスタムフィールドではなく、カスタム分類で登録させる方法も考えられます。

    トピック投稿者 the_zombis

    (@the_zombis)

    なるほど!!そのようなやり方があったのですね

    こちらは挑戦してみます。
    あとは調べてみますので解決とさせていただきます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタムフィールドの値の表示」には新たに返信することはできません。