自動ログアウト時間を変更する方法

[WordPress] 自動ログアウト時間を変更する方法

※ 当サイトは広告を含みます。

WordPressの自動ログアウト時間は通常48時間。つまり、2日です。
セキュリティ的には短いほうが良いのですが、複数サイトを管理してると辛いです。
ということで、自動ログアウトの時間を伸ばして快適にします。

◆ 安全にfunctions.phpをカスタマイズする方法
functions.phpの修正に不安がある人は以下を参考にしてください。

コードを追加する

functions.phpとかに以下のコードを追加します。


// 自動ログアウト時間の設定
add_filter('auth_cookie_expiration', function ($expire) {
  return WEEK_IN_SECONDS;
});

仕組み

変更したい自動ログアウトまでの時間を秒数で指定します。それをreturnで返すだけ。
WEEK_IN_SECONDSってのはWordPress側に含まれてる定数で1週間を意味します。

他にも色々と定数があって、こんなのがあります。

DAY_IN_SECONDS 1日
WEEK_IN_SECONDS 7日
MONTH_IN_SECONDS 30日
YEAR_IN_SECONDS 365日

もちろん秒数を書いても動きますが、こういう記述も可能です。


return DAY_IN_SECONDS * 3;

あとがき

管理人
管理人

共用PCでもない限り1週間くらいが妥当じゃね?

りさ
りさ

好きな時間を設定してね。

この記事は参考になりましたか?

関連記事

コメント

この記事へのコメントはありません。