「管理画面」タグアーカイブ

WordPressの記事投稿画面で、新規投稿時にタイトルの入力を必須にする WordPress BuddyPressカスタマイズメモ

WordPressログイン画面の「W」のロゴを他の画像に変え、リンク先、マウスホバーの文言変更

WordPressのSNSプラグイン、BuddyPressを導入すると不特定多数のメンバーが参加することになる。

WordPressに慣れていない人が使うことも想定できるので、タイトルなしのまま新規投稿すると「タイトルなし」となり、ダサいので、タイトル入力を必須にしておこう。


 

functions.php へ記述

WordPressにはタイトルを必須にするような設定はない。

functions.phpに記述して、記事投稿画面にjavascriptで、タイトルが記入されてない時にアラートを出すようにする。

//記事投稿タイトル必須

この例では、新規投稿、投稿の編集でタイトルの入力を必須にしている。

同様に、固定ページ用でもタイトル入力が必須になる。

管理画面でだけ適用するCSSファイルを作って、子テーマ化する WordPress BuddyPressカスタマイズメモ

WordPressの管理画面でだけCSSファイルを読み込ませる方法

 
WordPressのSNSプラグイン、BuddyPressを導入すると不特定多数のメンバーが参加することになるので、管理画面の配置や色を変更したい場合、非表示したいものなどがある場合に、スタイルシートを使いたい場合もあるだろう。

色々と方法はあるが、今回は外部CSSファイルを子テーマに入れて、管理画面で読み込ませる方法を紹介。


 

functions.php へ記述

//adminのCSSを子テーマに追加

スタイルシートのパス

この部分で、子テーマフォルダへのパスを表している。
スタイルシート名は、ここでは admin-style.css だ。

WordPress BuddyPressカスタマイズメモ 管理画面のサブメニューの非表示。管理者以外

管理者以外は、プラグイン、ユーザーなどのサブメニューを非表示にする

WordPressのSNSプラグイン、BuddyPressを導入すると不特定多数のメンバーが参加することになる。

管理者以外の、編集者や投稿者には、非表示にしておきたいメニューがある。

管理画面の一部のメニューを非表示にするで、メニューごと非表示にする方法は商会した。

今回はサブメニューだけを非表示にする方法。

functions.php へ記述

//管理画面のサブメニューの非表示(管理者以外)

「//」を頭につけると、コメントアウトなので、メニューからは削除されない。

上の例でいくと、「ユーザー一覧」を非表示にしたいなら、

  ↓

と、頭の//を削除すればいい。

“管理者”でもメニューを削除したい場合は、一番上と一番下の

を削除すればいい。

 

メニューを非表示にしている場合は、サブメニューも強制非表示

例えば、メニューの「ユーザー」を

で非表示にしている場合は、


と書いていなくても、

「ユーザー」のサブメニューである
ユーザー -> ユーザー一覧
ユーザー -> 新規追加
ユーザー -> プロフィール

の3個は強制的に非表示になる。

プラグインなどで勝手に追加されるメニューのIDを調べる方法

functions.phpへ

これを書いて、ページ(ソース)を見ると

って感じの文字の羅列が見えるので、

“メニューの単語” の前にある array(数字)数字が”メニューの単語”のIDになっている。