WordPress 記事編集画面の本文のテキストエリアの高さを変更する

WordPress 6.5.2
広告WordPress・PHP を学べる本

Amazonのアソシエイトとして、WordPress functions.phpは適格販売により収入を得ています。

概要説明

記事投稿画面の本文入力項目の高さを変更するカスタマイズ。特定の行数しか入力しない場合や入力エリアの高さの初期値を広げたい場合に使います。この CSS は、クラシックエディター(Classic Editor プラグインをインストールしたとき)の本文の欄に効きます。今の標準のブロックエディターは、書いた分だけ本文の欄が伸びるので、この設定は不要です。

本文テキストエリアの高さの初期値を変更

functions.php
/*----------------------------------------------------
 本文テキストエリアの項目の高さを変更(初期値を変更)
 クラシックエディター(Classic Editor プラグイン)用
----------------------------------------------------*/
if ( !function_exists( 'edit_post_form_css' ) ){
    function edit_post_form_css() {

        global $pagenow;
        if( $pagenow == 'post.php' or $pagenow == 'post-new.php' ){

            // ビジュアルエディタ、テキストエディタの本文項目の高さ変更
            $style = <<<EOD
<style>
.mce-container iframe,
.wp-editor-container textarea.wp-editor-area{
    min-height :500px !important;
}
</style>
EOD;
            echo $style;

        }
    }
    add_action('admin_head', 'edit_post_form_css');
}
WordPress 記事編集画面の本文のテキストエリアの高さを変更する

1行しか入力しないような場合

functions.php
/*----------------------------------------------------
 本文テキストエリアの項目の高さを変更(固定値)
 クラシックエディター(Classic Editor プラグイン)用・枠 1 とはどちらか 1 つだけ使う
----------------------------------------------------*/
if ( !function_exists( 'edit_post_form_css' ) ){
    function edit_post_form_css() {

        global $pagenow;
        if( $pagenow == 'post.php' or $pagenow == 'post-new.php' ){

            // ビジュアルエディタ、テキストエディタの本文項目の高さ変更
            $style = <<<EOD
<style>
.mce-container iframe,
.wp-editor-container textarea.wp-editor-area{
    height :50px !important;
}
</style>
EOD;
            echo $style;

        }
    }
    add_action('admin_head', 'edit_post_form_css');
}

枠 1 と枠 2 は同じ関数の名前なので、両方を貼ると後ろ(枠 2)は何も言わずに使われません。どちらか 1 つだけ貼ってください。

WordPress 記事編集画面の本文のテキストエリアの高さを変更する

WordPress Developer Resources

SiteBeacon(サイトビーコン)

サイトが止まったら、すぐに気づける。

ホームページを 5 分ごとにチェックして、止まったとき・エラーが出たとき・SSL やドメインの期限が近いときに、メールでお知らせします。2 サイトまでは、ずっと無料で使えます。

SiteBeacon を見る サイトを直す相談をする

監視で気づいたあとの直す作業も、同じ担当がお受けします。