Как удалить пользователей которые давно не заходили?
За годы накопилось много регистраций, поэтому решил заняться чисткой.
Скорее всего нужно добавить поле с датой авторизации.
После можно будет отсеять тех, кто давно не заходил.
Возможно есть и другие варианты, как это реализовать? Если есть готовые решения подскажите.
Насколько знаю в WP по умолчанию нет даты авторизации, есть только дата регистрации. Тебе да нужно добавить такую логику, куда-то в метаполя навернео писать дату авторизации и через год другой будет видно кто живой а то нет. Затем по еще каким-то факторам, вроде опубликованные материалы, комментарии, можно будет заняться чисткой.
Я чтоб не заморачиваться юзаю скрипт и плагин, а дальше удаляю ручками.
Ну и в догонку resend welcome email (Версия 1.1.9 )
when last login (Версия 1.1)
/**** Дата регистрации */ /* * Create a column. And maybe remove some of the default ones */ add_filter( 'manage_users_columns', 'rudr_modify_user_table' ); function rudr_modify_user_table( $columns ) { $num = 11; // после какой по счету колонки вставлять новые $new_columns = array( 'registration_date' => 'registration_date', ); return array_slice( $columns, 0, $num ) + $new_columns + array_slice( $columns, $num ); } /* * Fill our new column with the registration dates of the users * @param string $row_output text/HTML output of a table cell * @param string $column_id_attr column ID * @param int $user user ID (in fact - table row ID) */ add_filter( 'manage_users_custom_column', 'rudr_modify_user_table_row', 10, 3 ); function rudr_modify_user_table_row( $row_output, $column_id_attr, $user ) { $date_format = 'j M, Y H:i'; switch ( $column_id_attr ) { case 'registration_date' : return date( $date_format, strtotime( get_the_author_meta( 'registered', $user ) ) ); break; default: } return $row_output; } /* * Make our "Registration date" column sortable * @param array $columns Array of all user sortable columns {column ID} => {orderby GET-param} */ add_filter( 'manage_users_sortable_columns', 'rudr_make_registered_column_sortable' ); function rudr_make_registered_column_sortable( $columns ) { return wp_parse_args( array( 'registration_date' => 'registered' ), $columns ); }