👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Чтобы создать форму входа на отдельной странице блога, не обязательно сочинять отдельный шаблон – достаточно создать шорткод, который легко вставляется на любую страницу и в любой пост.
Откройте файл functions.php и вставьте в него следующий код:
function blog_login_form_shortcode() { if ( is_user_logged_in() ) return ''; return wp_login_form( array( 'echo' => false ) ); } function devpress_add_shortcodes() { add_shortcode( 'blog-login-form', 'blog_login_form_shortcode' ); } add_action( 'init', 'blog_add_shortcodes' );
Для вывода формы входа в блог используйте шорткод:
[blog-login-form]
Если вы все же хотите создать специальный шаблон страницы с формой входа, то посмотрите способ, который я описывал в посте Как вывести форму входа на любой странице блога. Так же можете воспользоваться более продвинутым шорткодом с аргументами, пример которого я приводил в посте Как вывести форму входа на любой странице блога с помощью шорткода.