WordPressの諸々を抹消する
WordPressは便利ですね。
ですがテーマを自作する際にはどうしても邪魔になるお節介機能が多いです。
function.phpに色々書いてどんどん殺戮していきましょう。
ログインしている状態でサイトを閲覧すると上部に出てくるアドミンバーを抹消する
サイトの上部に出てくる黒いあいつがレイアウトを崩すので抹消します
add_filter('show_admin_bar','__return_false');
改行の時に自動的に挿入されるpタグを抹消する
テキストエディタ(VScodeなど)でインデントや改行を入れておくと、ブラウザ側で勝手に<p></p>を挿入されることがあります。
そいつがレイアウト崩れを起こすので抹消します
remove_filter('the_content', 'wpautop');
remove_filter( 'the_excerpt', 'wpautop' );
『固定ページのテンプレでは<p></p>の挿入を抹消したいけど、投稿ページでは<p></p>が無いと困る〜』っていう場合は、固定ページ以外は<p></p>の挿入を復活させましょう
if ( ! function_exists( 're_wpautop' ) ) {
add_action('wp', 're_wpautop');
function re_wpautop() {
if(!is_page()) add_filter('the_content', 'wpautop');
}
}
クォーテーションが勝手に全角にされるのを抹消する
まじで謎機能 いらないので抹消します
remove_filter('the_content', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');
remove_filter('the_title', 'wptexturize');
クラシックエディタのビジュアルエディタを抹消する
テキストエディタでコードを書いてビジュアルエディタで確認、その後テキストエディタに戻る、という動作をするとテキストエディタの方に書いたコードがグチャグチャになります。
この仕様をわかってない人にコードを破壊されないためにエディタの切り替えタブを抹消します
add_filter( 'user_can_richedit' , '__return_false' );
(おまけ)「WordPress のご利用ありがとうございます。」を抹消する
別に崩れとかが起きる訳じゃないので抹消する必要はないですが、私は気になるので抹消することが多いです
add_filter('admin_footer_text', '__return_empty_string');
以上です。
お節介機能が消えてレイアウト崩れを起こさない、快適な自作テーマ作成環境を築いていきましょう。
この記事が気に入ったらサポートをしてみませんか?