5.3.1: サイト管理者のメールアドレス確認に関するアップデート

説明

セキュリティ&メンテナンスアップデートの5.3.1がリリースされ、その中に以前投稿した「5.3の新機能:サイト管理者のメールアドレスを定期的に確認する」に関連したアップデートがあったので紹介する。

管理者メールアドレスの検証

メジャーアップデートの5.3.0では、管理者権限を持つ管理者がログインした際、一定間隔(標準では180日)でサイト管理者のメールアドレスを確認する機能が導入された。5.3.0へアップデート後、はじめてログインしたタイミングで表示されるので、多くの方はこのページに見覚えがあるだろう。

定期的に表示される「管理者メールアドレスの検証」ページ

今回のアップデートで影響するのはページの下部にある「後で再通知(Remind me later)」のリンクに関することである。

「後」は「いつ」なのか

「管理者メールアドレスの検証」ページで「後で再通知」リンクをクリックした場合、標準ではその時点から3日後以降のログイン後のタイミングで再度「管理者メールアドレスの検証」ページが表示される。今回追加された'admin_email_remind_interval'フィルターはこの「3日後」を変更できるものである。

$remind_interval = (int) apply_filters( 'admin_email_remind_interval', 3 * DAY_IN_SECONDS );

このフィルターの返り値の単位は秒数であり、明日以降に短縮したければ「DAY_IN_SECONDS」をといった感じで値を返せばよい。

function mysite_admin_email_remind_interval( $interval ) {
	return DAY_IN_SECONDS;
}

add_filter( 'admin_email_remind_interval', 'mysite_admin_email_remind_interval' );

また、次のように返り値に0を返した場合は「後で再通知」リンクを非表示にできる。

add_filter( 'admin_email_remind_interval', '__return_zero' );

すでに管理者のメールアドレスの確認を行ったサイトではこの機能が有効に働くのは約半年後になってしまうが、今のうちに適切な秒数を返すようにしておくとよいだろう。


最終更新 : 2019年12月15日 14:59


お勧め

get_the_date(2018年5月27日 更新)

mixed get_the_date ( [ string $d = '' [ , mixed $post = null ] ] )
パラメータ$dで指定したフォーマットで投稿日を取得する。

is_php_version_compatible(2019年5月10日 更新)

bool is_php_version_compatible( string $required )
PHPバージョンの互換性を調べる。

in_category(2018年5月27日 更新)

bool in_category( mixed $category [ , mixed $post = null ] )
投稿情報が指定したカテゴリーに属しているか調べる。

get_category(2018年5月27日 更新)

mixed get_category( mixed $category [ , string $output = OBJECT [ , string $filter = 'raw' ] ] )
IDを指定してカテゴリー情報を取得する。

add_action(2018年5月27日 更新)

bool add_action( string $tag, mixed $function_to_add [ , int $priority = 10 [ , int $accepted_args = 1 ] ] )
WordPressシステムの関数にアクション関数を追加する。