• 解決済 non888

    (@non888)


    下記、記事を参考に一定時間操作がない場合、自動ログアウト機能をfunctions.phpに入れました。
    ただ、設定を入れた後、管理画面プラグインにてプラグインの無効化を行おうとすると「辿ったリンクは期限が切れています。」と表示され動作しない状態です。

    functions.phpに設定した該当コードを削除したら正常に動作したので、設定したコードが原因ということは分かったのですが、特にエラー表示などはなく該当コードのどの部分が原因かが分からないでいます。
    もしご存じの方がおられたら、原因か設定を入れた状態で使えるようにする方法をお教えいただけますでしょうか。

    //一定時間操作がない場合に自動ログアウト
    add_action( 'admin_init', 'mytheme_admin_init' );
    function mytheme_admin_init() {
      add_filter( 'auth_cookie_expiration', 'mytheme_auth_cookie_expiration', 10, 3 );
      $user = wp_get_current_user();
      wp_set_auth_cookie( $user->ID, true );
    }
    function mytheme_auth_cookie_expiration( $expiration, $user_id, $remember ) {
      if ( $remember ) $expiration = 3600; // 60秒 * 60分 =1時間
      return $expiration;
    }

    参考にした記事:https://plasol.co.jp/blog_post/wordpress-auto-logout/

    • このトピックはnon888が1年、 5ヶ月前に変更しました。
    • このトピックはnon888が1年、 5ヶ月前に変更しました。
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 non888

    (@non888)

    プラグイン「Inactive Logout」を使用して対応することにしました。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「辿ったリンクは期限が切れていますのエラーについて」には新たに返信することはできません。