サポート » 使い方全般 » テキストエリアの改行を反映したい

  • 解決済 optimasu

    (@optimasu)


    先ほど質問した者です。
    追加で質問させていただきます。
    現在Advanced Custom Fields:Repeater Fieldでブログの投稿フォームを
    年月日:テキスト
    小見出しブロック
     タイトル:テキストエリア
     本文:テキストエリア
     画像:画像
    という要素で作っております。

    表示用のsingle-xxx.phpに例えば

    <div id=”blog-kaigo-inner”>
    <p class=”year”><?php the_field(‘年月日’); ?></p>
    <?php
    while(has_sub_field(‘小見出しブロック’)):
    ?>
    <h3><?php the_sub_field(‘タイトル’); ?></h3>
    <p><?php the_sub_field(‘本文’); ?></p>
    <p>” width=”300″ height=”200″ alt=”” /></p>
    </div>
    <?php endwhile; ?>
    </div>

    のように記載していますが、投稿画面で改行を入れてもタイトル、本文に反映されません。
    色々調べて
     <?php echo nl2br(get_post_meta($post->ID, ‘フィールド名’, true)); ?>
    で改行が入るとあり、上記の
     <?php the_sub_field(‘タイトル’); ?>
     <?php the_sub_field(‘本文’); ?>
    部分を置き換えてみたところ画面から表示されなくなりました。

    テキストエリアの改行を反映させる方法が分かりましたらご教示ください。
    よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    Repeater Field は有償プラグイン(アドオン?)なので、このプラグイン固有の機能については本フォーラムでサポートすることができません。
    ちなみに、Advanced Custom Fields プラグイン単体の機能である the_field() の場合は、下記のようにすることで改行の位置に br タグを挿入することができます。参考になりませんか?

    <?php the_field('本文'); ?>

    <?php echo nl2br( get_field( '本文' ) ); ?>

    • この返信は4年、 10ヶ月前にishitakaが編集しました。
    トピック投稿者 optimasu

    (@optimasu)

    難しく考えすぎていました。
    カスタムフィールドの設定で改行を

    自動的に<br>に変換

    に設定することで解決しました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「テキストエリアの改行を反映したい」には新たに返信することはできません。