カテゴリー
その他

【その他】.moファイルを編集する

BuddyPressの日本語の表記を変える必要があったので、言語ファイルの編集することに。.mo(言語ファイル)はバイナリファイルでエディタで編集ができませんので、編集するには.poに変換する必要があります。

変換には下記のサイトを使用しました(変換の方法は色々あるようです)。
http://tools.konstruktors.com/

①「Convert .mo to .po」で.poへ変換。
②.poをエディタで編集
③「Convert .po to .mo」で.moへ変換。
④サーバ上の.mo(言語ファイル)を上書き

以上でmoファイルを編集することができました。
とはいえ、表記を「グループ」→「サークル」にしただけなんですけどね。。。

カテゴリー
WordPress

【WordPress】管理画面のメニューを非表示にする

UserRoleEditorやAdminimizeで管理画面の表示・非表示を設定していましたが、
非表示にできない項目があったので、直接Function.phpに記述することに。

function remove_menus () {
 if (!current_user_can('level_10')) { //管理者以外の場合
   remove_menu_page('wpcf7'); //Contact Form 7
   remove_menu_page('CF7DBPluginSubmissions'); //CF7DBPluginSubmissions
 }
}
add_action('admin_menu', 'remove_menus');

Contact Form 7とContact FormDBはどのロールでも表示されてしまっていたので、
上記の記述で非表示にしました。

プラグインで追加された項目は、メニューのリンクが「?page=nantoka」になっていると思いますので、「nantoka」の部分をremove_menu_page(‘nantoka’);として上のコードに追加してあげればOKのようです。

ユーザーの種類はここを参考

以上、自分用のメモでした。