私は顧客のウェブサイトで WordPress プラグイン Mailchimp を使用していますが、WordPress がその (嫌われて愛されている) wpautop 機能でレイアウトを殺していることを除いて、すべてが素晴らしいです。
同じ問題 (wpautop がショートコード コンテンツを台無しにする) について議論している Web サイトをいくつか見つけました。次に、Web サイトは、wpautop が呼び出された後にショートコードが生成されるようにするいくつかの行を提供し、誰もがそれが機能していると述べました。
これらの行を functions.php にアップロードしましたが、何も起こりませんでした。
別のサイトで mailchimp を実行していますが、そのサイトでは wpautop が何らかの形でコードを台無しにすることはありません (コードがなくても、wpautop がまったく削除されていなくても)。functions.php ファイルのどれも wpautop 機能を永久に削除しません。
問題は、コードが何もしない理由は何でしょうか?
remove_filter( 'the_content', 'wpautop' );
add_filter( 'the_content', 'wpautop' , 99 );
add_filter( 'the_content', 'shortcode_unautop', 100 );