Chrome拡張「Stylus」でWordPress管理画面のレイアウトを調整

※ページ内に広告が表示されます。

WordPressのテーマ「Cocoon」を利用させてもらってます。

無料なのにこれ以上ないほど高機能!で気に入っているのですが、一部管理画面でレイアウトを調整したいところがありました(※)。

確認したところCSSで調整できそうだったので、ユーザースタイルシートを設定できるChrome拡張「Stylus」で、気になるところを修正してみました。

※Cocoon管理画面のレイアウトについては、私が導入しているプラグインが関係している可能性があります。原因を調べるのは面倒だったので、CSSをオーバーライドすることで解決しています。

Chrome拡張「Stylus」とは?

任意のユーザースタイルシートを設定できるChrome拡張です。Chromeウェブストアよりインストールできます。

chrome ウェブストア:Stylus

サイトごとにCSSを調整できるので大変便利。Stylusの詳しい利用法については、下記記事でご紹介しています。

Chrome拡張「Stylus」でユーザースタイルシートを設定する方法
良く利用するWebサイトがあるのですが、毎回毎回アクセスするたびに不要なアニメを見せられます。さらにログイン後にも同じアニメを見せられて辟易。 かと言って必要でそのサイトを使っているので、利用をやめるわけにもいかず。そこでChrome拡張「...

WordPress管理画面を調整

それではWordPress管理画面を調整します。調整したいところは「投稿一覧」「ウィジェット>使用停止中のサイドバー」です。

投稿一覧

まずは「投稿一覧」を調整。

「タイトル」の部分が、異様に縦長になっているのが分かるでしょうか。このままだと不便なので、この部分にStylusでスタイルシートを設定します。

投稿一覧はtableタグで構成されているのですが、Chromeブラウザで「タイトル」近辺を右クリックし、「検証」からElementsを確認すると、この部分の詳細が確認できます。

<th scope="col" id="title" class="manage-column column-title column-primary sortable desc">

「タイトル」はthタグで囲われていますが、その中にclassがいくつか設定されています。この中で他の項目と被らない「column-primary」にスタイルを設定してみます。

.column-primary{
width: 25% !important;
}

StylusでこのURLにしか適用されないスタイルシートを作り、コード入力欄に上記のような「column-primaryクラスの幅を25%に強制指定」というスタイルを設定、保存します。

スタイルを保存すると、上記のような見やすいレイアウトになりました。

ウィジェット>使用停止中のサイドバー

次に「ウィジェット」の「使用停止中のサイドバー」部分で起こっている問題を解消します(「使用停止中のウィジェット」でも同様です)。

非アクティブなウィジェットが当該部分に集まりますが、どれか一つを選んで開くと…

こんな感じで、左ナビの下にウィジェットの一部が潜り込んでしまいます。内容が一部しか見えないので、このままではちょっと不便。

これもChromeのElementsから要素を確認すると、左方向のマージンにマイナスの値が設定されていることが分かりました。

.widget-holder.inactive .widget.open{
margin-left: 0px !important;
}

というわけで上記のようなスタイルをStylusで設定。左方向のマージンを強制的に0にしています

念の為スタイル指定を説明すると、「.widget-holder」と「.inactive」というクラスを同時に持つ要素(この場合は「使用停止中のサイドバー」)にある、「.widget」と「.open」クラスを同時に持つ要素(開いているウィジェット)に対して、マージン指定をしています。

結果、ウィジェットが左ナビの下に潜り込まなくなりました。終わり。

まとめ

以上、「Chrome拡張StylusでWordPress管理画面のレイアウトを調整」、でした。

まあ問題の解消方法としてはちょっと邪道かもしれませんがw、小回りが効いて便利ではあります。WordPress管理画面のレイアウトでお悩みの方のご参考になれば、これ幸い。

コメント

タイトルとURLをコピーしました