这是正确的钩子。我还经常添加一些javascript,以激活表单中的复选框。在您的情况下,没有必要使用$accepted_args
参数–3–的add_filter()
钩子,因为您不使用任何参数,只需以秒为单位使用返回值作为整数。
if ( ! function_exists( \'keep_me_logged_in_for_1_year\' ) ) {
add_filter( \'auth_cookie_expiration\', \'keep_me_logged_in_for_1_year\' );
function keep_me_logged_in_for_1_year() {
return 31556926; // 1 year in seconds
}
add_filter( \'login_footer\', \'set_default_true_on_checkbox\' );
function set_default_true_on_checkbox() {
?>
<script type="text/javascript">
document.getElementById( \'rememberme\' ).checked = true;
document.getElementById( \'wp-submit\' ).focus();
</script>
<?php
}
}
如果您还想检查关闭的浏览器,那么需要通过javascript进行检查,js也应该通过挂钩添加
login_footer
. 看见
this how to 了解其背后的想法。