WordPress 4.1.1を使用しています。プラグインのCustom Field Suiteを有効化するとテキストエディタでPタグが自動付与されてしまいます…。
function.phpにremove_filter( ’the_content’, ’wpautop’ );を追記していますが、効果がありません。PS Disable Auto Formattingも有効化しています。
お分かりになる方、ご教授願いたいです。
remove_filter( ’the_content’, ’wpautop’ ); の意味をしっかりと理解してください。理解しているのであれば、これは書かないでしょうが。Custom Field Suite 使わないで別の使うか、自前実装すれば解決かと。
ご回答ありがとうございます。remove_filter( ’the_content’, ’wpautop’ );はwpautop’を無効化するものだと思っておりました。勉強不足で申し訳ないです。別のプラグインを使うか、自前実装か、検討したいと思います。
「wpautop’を無効化するもの」この理解は正解です。だた、フィルターフック並びにアクションフックを理解されていないようですね。それと、プラグインの仕様やソースコードを確認せずに有効化するから、そうなるわけです。要するに自分でデバッグすら出来ないようなら、PHPなんか使わないで、素直にHTMLとCSSだけでサイト作りなさいということです。
解決?しました。Custom Field Suite内wysiwyg.phpの「wp_default_editor」がtinymceになっていたのが原因のようで、htmlに変更すると解消されました…。只、今回は固定ページにだけ適用させたかったので、function.phpにfunction disable_visual_editor_in_page() { global $typenow; if ($typenow == ’page’) { add_filter(’user_can_richedit’, ’disable_visual_editor_filter’); }}function disable_visual_editor_filter() { return false;}add_action(’load-post.php’, ’disable_visual_editor_in_page’);add_action(’load-post-new.php’, ’disable_visual_editor_in_page’);を追記することで解決できました。(固定ページの編集のみビジュアルエディターをoffにしました)本当にこれが正しいのか解りませんが、様子見したいと思います。
HTML+CSSだけのサイトもサクサク動いて好きなのですが、更新性を考えると、Wordpressに魅力を感じてしまいます。PHPさっぱりなんで、頑張って勉強していきます…。
Advanced Custom Fields、Custom Field Suite は検索に不向きなので Smart Custom Fields を使うよろし。MW WP Form の作者さんが開発されたプラグインです。
貴重な情報、ありがとうございます。早速、作者さんのサイトを拝見させていただきました。Smart Custom Fieldsに乗り換えます!
みんなの回答 1 件
remove_filter( ’the_content’, ’wpautop’ ); の意味をしっかりと理解してください。理解しているのであれば、これは書かないでしょうが。
Custom Field Suite 使わないで別の使うか、自前実装すれば解決かと。
関連するトピックス