Intereting Posts
Почему мое обновление вручную завершилось неудачей? Почему формат перманентного месяца и имени не работает на моем новом сайте WordPress (работает на IIS7)? Как экспортировать персонализированный тип сообщения с ACF в отдельный файл с автоматизацией? Пользовательская таксономия, зарегистрированная с несколькими пользовательскими сообщениями Интеграция Cubepoints / Достижения Как установить таксономию в пользовательском плагине? Несколько циклов, которые вытягивают страницы (ребенок / внук) при стилизации первой записи Установите отображаемое изображение случайно из базы данных WordPress при отправке сообщения orderby в query_posts Не удалось получить wp_get_attachment_url, чтобы показать WP перезаписывает мою setup_postdata () Поиск и замена в сообщении Как создать подстраницу в WordPress Если единственным параметром постоянной ссылки является% postname%, что происходит в случае старых дубликатов? Как я могу отдельно интегрировать категории с соответствующими сообщениями на одной странице?

Сделайте мой блог WordPress помните мой логин "навсегда"

Есть ли способ сделать запись WordPress «Запомнить меня» в течение очень долгого времени, как год? В настоящее время я думаю, что это работает только на несколько дней или неделю максимум, обычно меня не помнят.

Думаю, я буду ждать такого плагина

Сохраните этот код в файле с именем set-cookie-expire.php и загрузите его в свою папку плагинов.

Плагин даст вам возможность установить время (в днях), которое куки истекает в администраторе WordPress Settings.

 <?php /** * Plugin Name: Set Cookie Expire * Plugin URI: http://wordpress.stackexchange.com/a/11991/1685 * Version: 0.1 * Description: Set the expire time for cookies in your <a href="options-general.php">general settings</a>. * Author: WordPress Development Stack Exchange * Author URI: http://wordpress.stackexchange.com/a/11991/1685 */ /** * Set our user-specified expire times. * * @param int $default * @param int $user_id * @param bool $remember * @return int */ function wpse_11979_set_cookie_expire( $default, $user_id, $remember ) { $days = get_option( $remember ? 'remember_cookie_expire' : 'normal_cookie_expire' ); if ( $days === false ) $days = $remember ? 14 : 2; else $days = ( int ) $days; return $days * DAY_IN_SECONDS; } add_filter( 'auth_cookie_expiration', 'wpse_11979_set_cookie_expire', 10, 3 ); /** * Register settings. */ function wpse_11979_set_cookie_expire_settings() { $settings = array( 'normal_cookie_expire' => 'Normal Cookie Expire', 'remember_cookie_expire' => 'Remember Cookie Expire', ); foreach ( $settings as $id => $label ) { add_settings_field( $id, $label, 'wpse_11979_set_cookie_expire_field', 'general', 'default', array( 'label_for' => $id, ) ); register_setting( 'general', $id, 'absint' ); } } add_action( 'admin_init', 'wpse_11979_set_cookie_expire_settings' ); /** * Render settings field. * * @param array $args */ function wpse_11979_set_cookie_expire_field( $args ) { $id = $args['label_for']; printf( '<input id="%2$s" type="text" name="%2$s" value="%1$d" class="small-text" /> days', ( int ) get_option( $id, $id === 'normal_cookie_expire' ? 2 : 14 ), $id ); } 

В версиях WordPress, отличных от 2,4, хранятся два файла cookie, срок действия которых истекает через две недели в соответствии с Кодексом . Согласно этому сообщению в блоге (связанное в Codex), вы можете отредактировать функцию wp_set_auth_cookie в файле pluggable.php папке wp-includes WordPress. Точная строка будет зависеть от того, какую версию WordPress вы используете.

Вероятно, лучше всего написать или использовать плагин для замены функции wp_set_auth_cookie . Если вы редактируете основные файлы WordPress, они будут заменены, если вы используете автообновление или выполните ручную установку WordPress и скопируйте файлы, не сохраняя никаких изменений.