Изменение регистра регистра не работает

У меня это в моих functions.php

// Change Register URL add_filter( 'register_url', 'my_register_page' ); function my_register_page( $register_url ) { return home_url( '/join/' ); } 

Я получил этот код из кода .

Когда я пытаюсь войти в http://www.stepyouraimup.com/join/, он приводит меня к моему шаблону index.php.

Когда я пытаюсь http://www.stepyouraimup.com/wp-login.php?action=register, он не изменяет slug to / join /.

Что я делаю не так?

Solutions Collecting From Web of "Изменение регистра регистра не работает"

Во-первых, убедитесь, что у вас есть страница, настроенная с помощью slug «join». Эта страница должна существовать, если вы ожидаете указать посетителей там.

Во-вторых, использование этого фильтра НЕ переадресовывает вас на страницу / join / page при прямом посещении wp-login.php. Он заменяет только URL-адрес, используемый WordPress при создании ссылок / URL-адресов в форму регистрации по умолчанию.

Похоже, что то, что вы хотите сделать, – это нечто большее по сравнению с тем, что уже делают эти плагины:

https://wordpress.org/plugins/wps-hide-login/

https://wordpress.org/plugins/better-wp-security/

Без использования плагина, подобного выше, вы смотрите немного больше работы, чем один крошечный обратный вызов фильтра, чтобы выполнить то, что вы хотите.

Я знаю, что это прямо не отвечает на вопрос, но вопрос очень широк и, скорее всего, причина, по которой вы до сих пор не получили ответов.

Я бы предложил изучить этот урок, если вы действительно хотите программным образом пойти по этому пути:

pippinsplugins.com/creating-custom-front-end-registration-and-login-forms/