【WordPress】Advanced Custom Fields プラグインで wysiwygエディタで編集した記事に勝手に改行タグが挿入されるの無効化する。

電脳備忘録

Advanced Custom Fields プラグインで wysiwygエディタから入力すると、出力時に
が勝手に挿入されててキレそう。絶対に挿入させたまるものか、断固阻止。 ネットで調べて、function.php に自動挿入を無効にするという一文を入れてみた。

remove_filter ('acf_the_content', 'wpautop');
the_field('free_text_area', $post_id, false);

だめ、全く消えなかった。キレそう。他にも試したがそう簡単に阻止されてたまるものかといわんばりに全く消えない。

ブチ切れてアプローチをかえ出力部分の書き方を変えてみた。

変更前

<?php if(post_custom('free_text_area')): ?>

<?php echo nl2br(post_custom('free_text_area')); ?>

<?php endif; ?>

変更後

<?php if(post_custom('free_text_area')): ?>
<?php echo get_post_meta($post->ID, 'free_text_area', true); ?>
<?php endif; ?>

余計なbrタグが表示されなくなった。

広告

ブログの維持費に充てるでございます・・・。