• Resolved hsi12

    (@hsi12)


    Hello!

    I am using your plugin to modify the URL of the admin area, its changing it but not hooking into that function to change the output. I am using a plugin for reservation purpose, when I get a booking this plugin sends me an email with a link to ‘confirm’, ‘pending’ ‘reject’ .. up on clicking this link, it is not working, because this link leading it to by-default WordPress admin login /wp-admin instead of leading to the changed name.

    How to fix it?

    Regards,
    Hari

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Contributor mbrsolution

    (@mbrsolution)

    Hi, check the following forum post. Let me know if this is what you are looking for?

    Regards

    Thread Starter hsi12

    (@hsi12)

    Hi, Thank you for your reply. Not exactly. Actually I am using a plugin for table reservation. This plugin sends an email when someone would like to reserve a table with linked texts “Confirm”, or “Reject”. Upon clicking these text in the email it leads to by-default WordPress login page (…wp-admin).

    Using your plugin feature Brute Force I have changed this (wp-admin) to another name.

    Now, where and what should I change or edit so that I get reservation emails with the correct (the update one with the help of Brute Force) weblink of the login page?

    Regards

    Plugin Contributor mbrsolution

    (@mbrsolution)

    Hi,

    Now, where and what should I change or edit so that I get reservation emails with the correct (the update one with the help of Brute Force) weblink of the login page?

    Are you wanting to change the URL to the hidden link you created with our plugin or to the normal login URL i.e. wp-admin or wp-login?

    Regards

    Thread Starter hsi12

    (@hsi12)

    Hello,

    I have changed the normal URL i.e. wp-admin to some other name with the help of your plugin. Now I am using a plugin named Restaurant Reservations. This plugin send emails with an option to confirm or reject a booking. When I click on this link, it open up the URL i.e. http://www.website.com/wp-admin.. … instead of opening the URL with i.e. http://www.website.com/different name (as defined in Brute Force).

    Now when I have contacted the author of this plugin. I have got this reply:

    “My plugin uses the core WordPress function, admin_url(). If you are using a plugin that modifies the URL of the admin area, then it should also hook into that function to change the output. If it doesn’t, you should contact the authors of the plugin to fix this or consider using a different plugin to change the admin URL.”

    Kindly do the needful.

    Regards

    Plugin Contributor mbrsolution

    (@mbrsolution)

    Hi, what is he name and URL of the other plugin you are using?

    Thank you

    • This reply was modified 4 years, 11 months ago by mbrsolution.
    Thread Starter hsi12

    (@hsi12)

    Hello, the name of the plugin is: ‘Restaurant Reservations’. its author is ‘Theme of the Crop’.

    I have contacted the author again, got the below mentioned reply:

    “Regarding the issue with the relocated admin area, I’m afraid there’s not much I can do. As I said, WordPress provides a core function for retrieving the URL to the admin area. If your plugin has moved the URL but not hooked into this function to make the change, then it is that plugin’s responsibility to do so.”

    Regards!

    Plugin Contributor wpsolutions

    (@wpsolutions)

    Hi,
    Can you ask the developer – does your reservation plugin have a filter for the login link which it sends in confirmation email?
    If so then you can easily hook into that filter and set it to the correct link.

    Hi @wpsolutions, I’m the author of Restaurant Reservations. I use admin_url() to generate the links that @hsi12 is referring to. Is there a reason that this plugin does not hook into that core WordPress function to output the correct URL? The hook is documented here: https://developer.wordpress.org/reference/hooks/admin_url/.

    Without modifying the output of admin_url(), it would seem to me that your plugin would break a great many other plugins.

    I do have a filter that @hsi12 can use to change the links directly, but that will only solve the problem now. If the admin URL changes one, two or three years from now, the links will break again, and they will be very unlikely to remember putting in the custom code to overwrite the automatic link generation.

    The whole point of using admin_url() is to ensure that changes over time with domain names or other things do not cause breakage like this.

    Plugin Contributor wpsolutions

    (@wpsolutions)

    Hi @natewr,

    I think the problem here is that since @hsi12 is hiding their wp-login.php page using the security plugin, it appears that the email which the booking plugin is sending, contains a link directly to the wp-admin page.
    However, when the Rename Login Page security feature is active, a person trying to access wp-admin directly will not be allowed to until after they login using the hidden login page – eg:
    yoursite.com/secretslug

    NOTE: the wordpress login page URL this is subtly different to the wp-admin URL.

    In the booking plugin email, are the ‘confirm’, ‘pending’ ‘reject’ links meant to be going to wp-admin or wp-login.php page?

    If I have correctly understood @hsi12’s issue, I think they want to be able to get the correct login page URL link which is sent inside the booking email. In this case it should be a link to the hidden login page.

    FYI – the aiowps plugin does not change the wp-admin URL. It simply does not allow access to this URL to anyone who is not logged in when the Rename Login Page feature is active. By default, when no security feature is used, when someone tries to access yoursite.com/wp-admin when not logged in, wordpress will simply redirect them to yoursite.com/wp-login.php and this is obviously a security hole which the rename login page feature addresses.

    Hi @wpsolutions,

    Thanks, that makes things clearer. So what’s happening is that the user is not actively logged in, so when they are directed to the admin site it’s not redirecting them to the login but just giving them a 404. Does that sound right?

    Here is where the code generating the URLs is in my plugin:

    https://github.com/NateWr/restaurant-reservations/blob/master/includes/Notification.class.php#L88-L90

    So, from the sounds of it, there is no automatic redirection when logged out, and so there’s no way to link directly to the admin area. In this case, I think the user has no option but to override the links or to ensure they are already logged in. Thanks for helping to clear things up.

    Thread Starter hsi12

    (@hsi12)

    Hello dear developer,

    As I get to understand from the @natewr that the URL of the admin area has not changed. Instead the the URL of the login page has changed, using the function called Brute Force of your Plugin. How to set up a URL so that it goes to the new login and afterwards redirects to the appropriate admin page?

    Regards

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Admin URL Output’ is closed to new replies.