Проблема WordPress PHP в functions.php относительно оператора if и else if

Моя домашняя страница представляет собой статическую пользовательскую страницу входа для многоуровневой сети с плагином Theme-my-login, работающим с дочерней темой Divi. На странице входа в систему есть сам вход, который работает отлично, и ниже этих двух «ссылок на действия» для «Регистрация» и «Забыли пароль». У меня есть две настраиваемые страницы для ссылок на обе ссылки.

Поэтому я редактирую файл functions.php дочерней темы. Предположим, вы хотели изменить ссылку для действия по умолчанию на другой URL:

function tml_action_url( $url, $action, $instance ) { if ( 'register' == $action ) $url = 'YOUR REGISTRATION URL HERE'; return $url; } add_filter( 'tml_action_url', 'tml_action_url', 10, 3 ); 

Это работает отлично. Однако, если я хочу добавить ссылку на потерянный пароль:

 function tml_action_url( $url, $action, $instance ) { if ( 'register' == $action ) $url = 'YOUR REGISTRATION URL HERE'; else if ( 'lost password' == $action ) $url = 'YOUR LOST PASSWORD URL HERE'; return $url; } add_filter( 'tml_action_url', 'tml_action_url', 10, 3 ); 

по какой-то причине это ломается. Любая помощь очень ценится. У меня такое чувство, что я не использую правильный синтаксис или что-то в этом роде. ТИА. Джим