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タグが表示されなくなった。