次の問題があります。
WP ですべてのページに wpautop を追加するのではなく、必要なページだけに追加したいので、これを追加しました。
function my_wpautop_correction() {
if( is_page() ) {
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
}
if( is_page( array(79, 81) ) ) {
add_filter( 'the_content', 'wpautop' );
add_filter( 'the_excerpt', 'wpautop' );
}
}
add_action('pre_get_posts', 'my_wpautop_correction');
正常に動作しているようですが、その関数を記述する最良の方法かどうかはわかりません。私はこれを試しました:
function my_wpautop_correction() {
if( !( is_page(79) || is_page(81) ) ) {
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
}
}
add_action('pre_get_posts', 'my_wpautop_correction');
しかし、うまくいきません。何が間違っていますか?wpautop を 79 ページと 81 ページのみに追加したい。