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

電脳備忘録

本記事のソースコードの利用によって生じた損害について、当方は一切の責任を負いません。ご自身の判断と責任のもとで参照・ご利用ください。

この記事は最終更新から6年以上経過しています。

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

Newer
Older
Dark
Light
menu