-
ID:s.NUkT さんの質問

WordPress 4.1.1を使用しています。
プラグインのCustom Field Suiteを有効化するとテキストエディタでPタグが自動付与されてしまいます…。

function.phpに
remove_filter( ’the_content’, ’wpautop’ );
を追記していますが、効果がありません。
PS Disable Auto Formattingも有効化しています。

お分かりになる方、ご教授願いたいです。

みんなの回答 1 件

ID:rb/LIn さんの回答

remove_filter( ’the_content’, ’wpautop’ ); の意味をしっかりと理解してください。理解しているのであれば、これは書かないでしょうが。
Custom Field Suite 使わないで別の使うか、自前実装すれば解決かと。

ID:s.NUkT

ご回答ありがとうございます。
remove_filter( ’the_content’, ’wpautop’ );はwpautop’を無効化するものだと思っておりました。勉強不足で申し訳ないです。
別のプラグインを使うか、自前実装か、検討したいと思います。

ID:BZ1MU8

「wpautop’を無効化するもの」この理解は正解です。だた、フィルターフック並びにアクションフックを理解されていないようですね。それと、プラグインの仕様やソースコードを確認せずに有効化するから、そうなるわけです。要するに自分でデバッグすら出来ないようなら、PHPなんか使わないで、素直にHTMLとCSSだけでサイト作りなさいということです。

ID:s.NUkT

解決?しました。
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さっぱりなんで、頑張って勉強していきます…。

ID:BZ1MU8

Advanced Custom Fields、Custom Field Suite は検索に不向きなので Smart Custom Fields を使うよろし。MW WP Form の作者さんが開発されたプラグインです。

ID:s.NUkT

貴重な情報、ありがとうございます。
早速、作者さんのサイトを拝見させていただきました。
Smart Custom Fieldsに乗り換えます!

最終更新日:2015-04-06 (4,483 views)

関連するトピックス

ページ上部に戻る