Одна из причин, по которой WordPress такой классный, заключается в том, что он имеет собственную полностью функционирующую систему аутентификации пользователей. В наши дни писать это с нуля было бы довольно глупо, если вы не планируете привносить в процесс груду инноваций.
Restrict Content Pro, наш плагин для членства, конечно же, не изобретает велосипед заново. Он просто расширяет возможности пользовательской системы WordPress, добавляя пользователям подписки.
Поэтому, когда мы намереваемся добавить форму входа для наших пользователей, мы, по сути, просто показываем логин WordPress в нашем шаблоне, а не перенаправляем их на /wp-login.php, который используется по умолчанию. Функция wp_login_form () - это то, что нам нужно.
Мы используем логику относительно того, когда это показывать. Если пользователь вышел из системы, он получит форму входа. Если они вошли в систему, они получают сообщение «С возвращением!» модуль вместо этого.