WordPress.org

Ready to get started?Download WordPress

Forums

Theme My Login
Upgraded TML and now lost password link doesn't work (6 posts)

  1. michelelougheed
    Member
    Posted 10 months ago #

    Hi. I upgraded TML last week, and it appears to have created 5 new pages in WP - Log Out, Register, Lost Password, Reset Password, Your Profile. Now my Lost Password doesn't work properly. It simply refreshes the login page.

    Has anyone else had this problem? Or is this issue not related to the upgrade? Any ideas on how to fix?

    http://www.abn.org.au/login/

    http://wordpress.org/extend/plugins/theme-my-login/

  2. Jeff Farthing
    Member
    Plugin Author

    Posted 10 months ago #

    Are you using the default link displayed by TML, under the Login form?

  3. BeautyPirate
    Member
    Posted 10 months ago #

    Delete and reinstall the plugin, this solved all my upgrade problems.

  4. michelelougheed
    Member
    Posted 9 months ago #

    Deleted entirely and did a fresh install on our test site today, still same problem as on our live site.

    http://staging.abn.org.au/login/
    http://abn.org.au/login/

    Do you see any problems with the code? I don't see how we could have changed the default link, especially with the fresh install on the test site. Our web developers set everything up and it was working fine with the previous version (before the new WP pages were created).

  5. miller.seth.c
    Member
    Posted 7 months ago #

    It's really interesting, because I've been fighting with this for the last two days, and I finally figured out a way around it, but it's extensive.

    I am on a multisite local version. What I did was create a brand new site, then I enabled the plugin. Turns out this plugin adds specific pages for each of the different functions. Which is great, but since I was upgrading the TML plugin, it was ridiculous that it didn't work right away. I'm still trying to figure out how to get it to work on the original site, since I have a lot of sites that will be upgraded when I make it live. Will update you if I can find a process that works.

  6. miller.seth.c
    Member
    Posted 7 months ago #

    So, I finally figured it out. If you are using a Multisite, this will help you.

    What I had done is deleted one of the pages, which once the database has determined which page is which means you can't delete them because if you do, you lose the _tml_action id that defines the page.

    So I went into the database, found the wp_SITEID_postmeta table for the specific site. Then I went in and added any of the "_tml_action"s that were missing from the database to have the new id of the page and the value.

    Here were the steps I took:
    1. Made sure I have pages setup for each of the following:
    Login, Logout, Lost Password, Register, Reset Password and Profile.
    2. Each of the above pages need to have the shortcode: [theme-my-login] on them.
    3. Get the page id's of each page respectively.
    4. Go to the database and look at the wp_SITEID_postmeta table.
    5. Search to see which of _tml_action you already have in the database and compare the post_id to the page id you collected in step 3.
    6. If they don't match up, make sure to replace the post_id with the appropriate id.
    7. If they don't exist copy one of the other _tml_action cells that is available.
    8. Leave meta_id to fill automatically (so leave it blank)
    9. Replace the post_id with a page id that you didn't see
    10. Leave the meta_key as _tml_action
    11. Replace the meta_value with one of the following that corresponds to the page name you were using: "login", "logout", "register", "lostpassword", "resetpass", "profile".

    That should work. It worked like a charm for me!
    Best of luck!

Reply

You must log in to post.

About this Plugin

About this Topic