サポート » プラグイン » カスタムフィールドの改行について

  • いつも色々と参考にさせていただいて大変感謝しております。
    ありがとうございます。

    今回初めて記載さえていただくのですが件名にて、カスタムフィールドについてご教授いただけないかとおもいましておわかりになられる方がおられましたらご教授いただけないでしょうか?
    他サイト様などいろいろと調べさせていただきましたがどうにもうまくいかなく頭をかかえています。

    ワードプレスは3.4をテーマは、twentyelevenになります。

    現在個別記事にてtwentyelevenにある標準のカスタムフィールドを利用して同ページにコメントを表示させています。
    コメントの表示に使用しているプラグインは、Get Custom Field Valuesです。
    ソースコードは、
    <?php echo c2c_get_custom(‘コメント’,'<p>’,'</p>’,’コメントは準備中です。’); ?>
    でカスタムフィールドの値を取得しています。

    とコメントの文章の改行したいところに書けば改行されるのですが、少し手間と感じております。
    直感的にEnterのみで改行できることが理想です。
    また、上記のソースコードの例で言うとカスタムフィールドのコメントの値が空白だった場合、Get Custom Field Valuesで取得すると「コメントは準備中です。」と表示されます。
    こちらの昨日は魅力的ではずすことができないと思っております。

    誠にお手数で済みませんが、Get Custom Field Valuesを使ってカスタムフィールドの改行の方法をおわかりになられる方がおりましたらどうかご教授をしていただけませんでしょうか?

    お願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター のむらけい (Kei Nomura)

    (@mypacecreator)

    「コメント」ってのがカスタムフィールドのフィールド名でしょうか。

    Get Custom Field Valuesは使ったことがないのですが、通常ですと
    <?php echo nl2br(get_post_meta($post->ID,'コメント',true)); ?>
    でカスタムフィールド内の改行が反映されるはずです。

    また、

    <?php if(get_post_meta($post->ID,'コメント', true)): ?>
     <?php echo nl2br(get_post_meta($post->ID,'コメント', true)); ?>
    <?php else: ?>
     <p>コメントは準備中です。</p>
    <?php endif; ?>

    で、フィールドに値がない時に別の文字列を表示することもできます。
    (Get Custom Field Valuesを使って、という方法ではないです。すみません。)

    参考:WordPressのテーマデザインでよく使うPHP構文、if文について | WordPress(ワードプレス)コミュニティ

    トピック投稿者 tetsu1977

    (@tetsu1977)

    mypacecreator様

    tetsu1977と申します。
    早速の回答ありがとうございます!

    早速mypacecreator様のおしゃるとおり2番目のやりかたにて記述してみたところ無事に解決することができました!!!

    大変助かりました。
    本当にありがとうございました。

    今後更新の手間が省けてうれしく思います。
    ありがとうございます。

    では失礼いたします。

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