ram222
Da Vinci
- Регистрация
 - 27 Апр 2009
 
- Сообщения
 - 793
 
- Реакции
 - 86
 
- Автор темы
 - #1
 
Способ отображения даты регистрации юзеров в списке (в админке).
Зачем это нужно, сейчас пример расскажу.
Один клиент попросил чтобы отображалась дата регистрации, чтобы видеть когда привлечён партнёр (менеджер ездит по магазинам и регистрирует продавцов-менеджеров). Сайт - закрытый калькулятор изделий.
В общем кому то может понадобиться. Выглядеть будет примерно так:
		
		
	
	
		
	 
Можно сортировать по возрастанию или убыванию.
У меня работает на 3.8 .
1. Берём файл wp-admin\includes\class-wp-users-list-table.php (делаем его бэкап на всякий).
2. После строки с кодом 'email' => __( 'E-mail' ),
добавляем новую строку с кодом 'user_registered' => __( 'Date' ),
(копируем всё выделенное жирным шрифтом, запятые и кавычки тоже).
4. После кода
case 'email':
$r .= "<td $attributes><a href='mailto:$email' title='" . esc_attr( sprintf( __( 'E-mail: %s' ), $email ) ) . "'>$email</a></td>";
break;
добавляем новую строку с кодом
case 'user_registered':
$r .= "<td $attributes>$user_object->user_registered</td>";
break;
5. После кода 'email' => 'email',
добавляем новую строку с кодом 'user_registered' => 'user_registered',
Всё должно работать.
Минус способа в том, что надо редактировать файлы движка, то есть при обновлении может слететь и надо будет повторить, будьте осторожны. Всё это можно засунуть в функции темы, чтобы не трогать движок, но я не знаю как.
Для просмотра ссылки Войдиили  Зарегистрируйся.
	
		
			
		
		
	
				
			Зачем это нужно, сейчас пример расскажу.
Один клиент попросил чтобы отображалась дата регистрации, чтобы видеть когда привлечён партнёр (менеджер ездит по магазинам и регистрирует продавцов-менеджеров). Сайт - закрытый калькулятор изделий.
В общем кому то может понадобиться. Выглядеть будет примерно так:
	Можно сортировать по возрастанию или убыванию.
У меня работает на 3.8 .
1. Берём файл wp-admin\includes\class-wp-users-list-table.php (делаем его бэкап на всякий).
2. После строки с кодом 'email' => __( 'E-mail' ),
добавляем новую строку с кодом 'user_registered' => __( 'Date' ),
(копируем всё выделенное жирным шрифтом, запятые и кавычки тоже).
4. После кода
case 'email':
$r .= "<td $attributes><a href='mailto:$email' title='" . esc_attr( sprintf( __( 'E-mail: %s' ), $email ) ) . "'>$email</a></td>";
break;
добавляем новую строку с кодом
case 'user_registered':
$r .= "<td $attributes>$user_object->user_registered</td>";
break;
5. После кода 'email' => 'email',
добавляем новую строку с кодом 'user_registered' => 'user_registered',
Всё должно работать.
Минус способа в том, что надо редактировать файлы движка, то есть при обновлении может слететь и надо будет повторить, будьте осторожны. Всё это можно засунуть в функции темы, чтобы не трогать движок, но я не знаю как.
Для просмотра ссылки Войди
				