サポート » プラグイン » smart custom fieldsのPタグ削除につきまして

  • 解決済 maaat

    (@maaat)


    smart custom fieldsのwysiwygを使ってカスタムフィールドを作成しております。
    こちらを出力した際、Pタグが入ってしまいます。
    通常の投稿でしたら
    remove_filter (‘the_content’, ‘wpautop’);
    をテーマファイルに記述すればPタグは削除されるとおもうのですが、
    smart custom fieldsのwysiwygを使用したさいにPタグを消すにはどうすればよろしいでしょうか?

    ご教示頂ければ幸いです。
    よろしくお願いいたします。

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

    通常の投稿と同様に、

    remove_filter( 'the_content', 'wpautop' );

    で、p タグは挿入されなくなると思います。
    上記コードを挿入しても p タグが挿入される場合は記述している位置(フック)が違うのではないでしょうか?

    こんにちは

    私はこのプラグインを使ったことは無いですが、wpautop に関して、Smart Custom Fields プラグインに以下のようなソースがあります。

    if ( has_filter( 'the_content', 'wpautop' ) ) {
    	$value = wpautop( $value );
    }

    ですので、通常通り
    remove_filter( 'the_content', 'wpautop' );
    すれば、投稿の内容ともども Pタグが挿入されずに済みそうです。

    Smart Custom Fields の値のみ Pタグ 削除する場合は、値取得直前に
    remove_filter( 'the_content', 'wpautop' );
    して、値取得後に
    add_filter( 'the_content', 'wpautop' );
    するという、ちょっとアクロバチックなことをする必要があるのかもしれません。

    多分。
    すいません、使ったことが無いもので。

    かぶりました、すいません。

    トピック投稿者 maaat

    (@maaat)

    ishitaka様
    munyagu様

    ご連絡ありがとうございます。
    ご教示頂きました通り、
    記述位置に誤りがあったみたいです。
    こちらを修正したところ、正常に動作いたしました。
    ありがとうございます!

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「smart custom fieldsのPタグ削除につきまして」には新たに返信することはできません。