【WordPress】Ulitmate Memberのユーザー権限グループでグループ名を指定する場合の注意

Ulitmate Memberのユーザー権限グループでグループ名を指定する場合の注意しないといけないことがありました。

 

発動条件としては

権限グループ名:日本語の権限グループ名ABC

 

となっている場合。

具体的には最後の文字が英字で終わる場合

 

作成したロールIDが「um_%e3%82%b9%e….」のようになる。

通常は「custom_role_1」のように英数字で作られる

 

対処としては、最後の文字を英字にしないこと。全角で終わること。

 

もし「um_%e3%82….」のようなロールIDを作ってしまったら、通常の削除では消せない。

 

削除する場合は、

・DB上の「wp_options」の中の「um_role_」から始まって「%xx%xx」となっている行を削除する

・User Role Editorかなにかで、該当の権限を削除する

(格納先がわかりずらいのでこのようにしている)

 

 

【WordPress】コンタクトフォームプラグインで確認機能が標準で装備されているものはどれ?

コンタクトフォームプラグインで確認機能が標準で装備されているものがほしかったので調べた内容をまとめてみました。

 

■contactform 7

標準無し

別プラグインで実装可能だが微妙

→Jqueryとかである程度記述して、POPUPMAKERプラグインで確認をPOPUPで表示したほうがわかりやすいかも。

 

データは残せるのか:別プラグインで残すことが可能

 

■weforms

確認画面ないみたい

slack、salesforceとかに送れるみたい

データの残すのも別のツールに連携

 

■Ninja Forms – The Easy and Powerful Forms Builder

確認画面機能無し

フォーム作るのは簡単。ただ、姓と名を分けて横並びとかは苦労しそう

送信された履歴は残るみたい

 

 

■MW WP Form

確認画面機能あり

フォームの作り方は従来通りとっていいのかな?

エディタ画面でショートコードを埋めていくのでレイアウトも自由かな

データはフォーム毎に残す、残さない設定をする

また、データに残すデータは、メールで送信したデータに限るようだ。

独自のバリデーションも用意できるみたいなので拡張性はあるかな

 

いじょう、ざっくりな内容でした。

 

【WordPress】投稿画面をすっきりとさせる

WordPressの投稿画面をすっきりしたいのと、追加されたフィールドの初期値を設定したい!って思ったのでやってみました。

 

画面をすっきりさせたい

1.投稿画面上部の「表示オプション」の中身を表示する

そうすると下記のように項目が多数ある

 

2.ブラウザの検証を起動して、非表示したい項目の値を取得する

 

3.function.phpに記述する

/**
 * 投稿画面から不要な枠(メタボックス)を無効にします。
 */
function remove_post_meta_boxes() {
    remove_meta_box( 'aiosp', 'post', 'normal' ); 

}
add_action( 'admin_menu', 'remove_post_meta_boxes' );

 

remove_meta_boxの設定ははこちら

これで不要なものの表示がなくなる

 

記述としては下記のように$pageに「post」「page」「カスタム投稿のスラッグ名」を入れればよいらしいがpost以外いかない、、、

remove_meta_box( $id, $page, $context );

 

 

■ultimatemember の Content Restriction の初期値

 

↓で値に対してhookがかけられるようだ

https://docs.ultimatemember.com/article/976-umadminaccesssettingsfields

 

add_filter( 'um_admin_access_settings_fields', 'function_name', 10, 2 );
<?php
add_filter( 'um_admin_access_settings_fields', 'my_admin_access_settings_fields', 10, 2 );
function my_admin_access_settings_fields( $fields, $data ) {
    // your code here
return $fields;
}
?>

 

 

次に初期値。。。

 

 

WordPressを運用する上で気になっているプラグイン

備忘録メモになるのですがWordPressを運用する上で管理を簡略化、不要なものを見せないなどのプラグインで気になったものをメモして残していきます。

 

■Admin Columns

無料:投稿や固定記事を表示を変更するプラグイン

有料:CSVでの出力が可能 → 記事一覧ほしい時につかえるか

Admin Columns

 

 

■Admin Menu Editor

メニューの並び替え類が可能

→利用中

 

Admin Menu Editor

 

忘れてなければ少しずつアップデート予定。