Home › Forums › Trusted Pro › Register link is (in my case) pointing to wrong page.
- This topic has 13 replies, 2 voices, and was last updated 7 years, 5 months ago by
Adri Oosterwijk.
-
AuthorPosts
-
November 16, 2017 at 9:50 am #2773
Adri Oosterwijk
ParticipantHi,
In my site i’m using Gravity Forms with the User Registration add-on. The expected behavior should be that when a visitor clicks on the Register Link he lands up on the custom registration page.
In the code (extras.php, line 946) I see this code:
?></p><?php woocommerce_account_navigation(); } else { ?><p class=”top-login-header”><span class=”top-login-login”><?php echo $woo_account_login_title;?></span></p><?php woocommerce_login_form($woo_login_args);?><p class=”top-login-footer”><span class=”top-login-register”>“><?php echo $woo_account_reg_title;?></span></p><?php } ?> ?></p>
As you can see the last part is (as far as I understand it) pointing to the value of $woo_account_page_url which is “My Account”.
Is that correct? How do I change it to my custom “User Registration” form?
In the User Registration Add-on of Gravity forms it is set correctly.
Any idea?
Your help is appreciated.
Adri
-
This topic was modified 7 years, 5 months ago by
Adri Oosterwijk.
November 16, 2017 at 10:04 am #2775Adri Oosterwijk
ParticipantMade a wrong edit, sorry. here is the code piece again
<?php woocommerce_account_navigation(); } else { ?><p class=”top-login-header”><span class=”top-login-login”><?php echo $woo_account_login_title;?></span></p><?php woocommerce_login_form($woo_login_args);?><p class=”top-login-footer”><span class=”top-login-register”>“><?php echo $woo_account_reg_title;?></span></p><?php } ?>
-
This reply was modified 7 years, 5 months ago by
Adri Oosterwijk.
November 16, 2017 at 10:11 am #2777Adri Oosterwijk
ParticipantSilly, but when I paste some code and submit my post a part of the pasted text is removed.
At least I can tell you it is on line 946 of the extras.php file. Sorry for the chaos.
November 16, 2017 at 11:07 am #2779Andy
KeymasterYopu could copy the
trusted_tel_login_cart()
function (line 844 to line 1052 in extras.php) into your child theme functions.php file, and change the part where the ‘Register’ link is found.On line 946 change this part:
<a href="<?php echo $woo_account_page_url;?>"><?php echo $woo_account_reg_title;?></a>
to something like this:
<a href="http://www.mywebsite.com/my-registration-page/"></a>
PS to write code into a forum post, switch from Visual tab to Text tab and you can wrap the code with code tags using the ‘code’ button.
November 16, 2017 at 12:01 pm #2783Adri Oosterwijk
ParticipantThanks for the quick response.
I tried that before but that didn’t work. That was the reason for contacting you.Still pointing to my-domain/my-account
The line looks like this now:
?></p><?php woocommerce_account_navigation(); } else { ?><p class="top-login-header"><span class="top-login-login"><?php echo $woo_account_login_title;?></span></p><?php woocommerce_login_form($woo_login_args);?><p class="top-login-footer"><span class="top-login-register"><a href="http://my-domain.dev/user-registration"> </a></span></p><?php } ?>
Any idea?
Adri
November 16, 2017 at 12:33 pm #2784Andy
KeymasterSorry we’re missing the text for the link, so should be something like this:
<a href="http://my-domain.dev/user-registration"><?php echo $woo_account_reg_title;?></a>
or this:
<a href="http://my-domain.dev/user-registration">User Registration</a>
November 16, 2017 at 12:45 pm #2785Adri Oosterwijk
ParticipantHi Andy,
Sadly, no avail. I’m wondering…. are we working on the correct code line. It looks like it is executed from somewhere else. Even a custom link text is not displayed. It still tells me “Register” while I changed it into “User registration”. Strange huh?
And it is still pointing to the my-account page.
November 16, 2017 at 12:46 pm #2786Andy
Keymasterif you are also changing the text, you can use this to make ‘User Registration’ a translatable string:
<a href="http://my-domain.dev/user-registration"><?php esc_html_e( 'User Registration', 'trusted' );?></a>
November 16, 2017 at 12:50 pm #2787Adri Oosterwijk
ParticipantYeah I know about the translation. The tricky part is, when I have translated the form, to create a link which is automatically picks the right user registration page in the right language. But one challenge at a time so to say. It would be great if we even get a link pointing to my custom registration page in the first place.
November 16, 2017 at 12:52 pm #2788Andy
KeymasterAm I understanding correctly that it is the register link in the header that you want to change?
See image belowNovember 16, 2017 at 1:05 pm #2789Adri Oosterwijk
ParticipantYeah, that’s the one.
I just flushed the caches, topped the server, restarted my machine but it is still behaving badly. Naughty link….November 16, 2017 at 1:14 pm #2790Andy
KeymasterThere are two lines where it needs changing. Lines 946 and 978.
One is for when no telephone number present in the header and the other for when it is.
Sorry about that, my mistake.November 16, 2017 at 1:18 pm #2791Andy
KeymasterYou can also make the link URL translatable to have it point to different location based on language like this
<a href="<?php _e( 'http://my-domain.dev/user-registration', 'trusted' );?>"><?php esc_html_e( 'User Registration', 'trusted' );?></a>
November 16, 2017 at 1:56 pm #2792Adri Oosterwijk
ParticipantYeah!! Now it works, thanks a lot.
-
This topic was modified 7 years, 5 months ago by
-
AuthorPosts
- The topic ‘Register link is (in my case) pointing to wrong page.’ is closed to new replies.