Support » Plugin: Ivory Search - WordPress Search Plugin » Ivory search stopped working after update

  • Resolved smindworkz

    (@smindworkz)


    After I updated the Ivory Search plugin to version 4.5.4. the search function in the header stopped working. It happened to several sites I included Ivory Search and updated it.

    In every site it happened Ivory Search was shown as an magnifier icon in the header menu, and when you click on it the popup should open. In the popup you can type search words and the results are shown below. But after the update when you click on the magnifier icon it only adds an # to the URL and nothing happends. Also the styling seems off… In the console error it then shows Uncaught TypeError: a.indexOf is not a function. Migrating to an older version of Jquery is not the answer.. It has worked before the update.

    I hope it will be updated soon and with this bug fixed. Or does anyone else have an answer to this?

Viewing 15 replies - 1 through 15 (of 23 total)
  • Plugin Author Vinod Dalvi

    (@vinod-dalvi)

    I hope you are well today and thanks for posting here.

    I have tested it on my test site and it’s working fine for me using the latest version of the Ivory Search plugin.

    Please try clearing the cache If you are using any on your website.

    Also, please test it clearing your browser cache.

    Could you please share your site URL where it’s happening so that I can troubleshoot it?

    Best regards,

    Thread Starter smindworkz

    (@smindworkz)

    Hello Vinod,

    I am doing fine, thank you. You as well?

    I Cleared the caching of the browser and of the website itself.
    You can find the problem on: https://www.kasteeltuinen.nl/nl/. The icon with the search magnifier is in the menu and when you click on it I get a console error of Uncaught TypeError: a.indexOf is not a function at r.fn.init.r.fn.load (jquery.min.js?ver=3.2.1:4)
    at ivory-search.min.js?ver=4.5.4:1
    at ivory-search.min.js?ver=4.5.4:1

    (there is another console error, that has to do with the GTM tag, but that doesn’t have to do anything with that).

    Thanks for looking into this!
    I hope to hear from you.

    Kind regards,

    Sabrina

    Plugin Author Vinod Dalvi

    (@vinod-dalvi)

    I can see on your website your theme or plugin is loading another version of jQuery than the version that WordPress loads by default causing the issue and is not WordPress development best practise.

    This can be a theme issue used on your site so to confirm it just temporarily use the Twenty Twenty theme on your site. If everything works fine then it’s your site theme issue.

    Also, this can be due to plugin conflict on your site so please try temporarily deactivating all plugins except Ivory Search plugin and see whether everything works fine and then enable the plugins one by one to see which plugin is conflicting if any.

    Thread Starter smindworkz

    (@smindworkz)

    Okay, I could try that.. But can you explain to me how it comes that it worked perfectly fine before the update?… We haven’t changed anything to the website in the time being..

    Plugin Author Vinod Dalvi

    (@vinod-dalvi)

    I can’t tell you exactly how it worked for you before as I don’t have a snapshot of your website’s old version.

    This may be because along with the Ivory Search plugin you also updated other plugins, theme, and WordPress.

    Do you have any staging or development website having an older version of it so that I can troubleshoot the issue?

    Thread Starter smindworkz

    (@smindworkz)

    We didn’t update the theme because we develop our theme from scratch. Also, I disabled all the other plugins and it still doesn’t work.

    We have a website in progress: https://limburgslandschap.mindworkz.nl/
    (when you first visit the site it requires a login, you can use the following credentials:
    username: Login
    password: website2020!

    Right now there is also the new Ivory Search plugin installed. Luckily I have a backup of the old version of Ivory Search, so I will upload the old version in 15 minutes. And then it does work.

    Thanks for looking into it and for your time!

    Thread Starter smindworkz

    (@smindworkz)

    I see the credential Login as an uppercase in it, but it shouldnt be an uppercase. The cresentials are all lowercase. login – website2020!

    Plugin Author Vinod Dalvi

    (@vinod-dalvi)

    We didn’t update the theme because we develop our theme from scratch. Also, I disabled all the other plugins and it still doesn’t work.

    Is your theme loading another version of jQuery on your website?

    This can be a theme issue so have you tried troubleshooting by using Twenty Twenty theme as described above?

    We have a website in progress: https://****.****.nl/
    (when you first visit the site it requires a login, you can use the following credentials:

    Your shared credentials are not working on your website so please make sure that it is correct and working fine.

    Right now there is also the new Ivory Search plugin installed. Luckily I have a backup of the old version of Ivory Search, so I will upload the old version in 15 minutes. And then it does work.

    You can always download the older versions of the plugin from the below page.

    https://wordpress.org/plugins/add-search-to-menu/advanced/#download-previous-link

    Thread Starter smindworkz

    (@smindworkz)

    As I said in the last message 😉

    I see the credential Login as an uppercase in it, but it shouldnt be an uppercase. The cresentials are all lowercase. login – website2020!

    Plugin Author Vinod Dalvi

    (@vinod-dalvi)

    I see the credential Login as an uppercase in it, but it shouldnt be an uppercase. The cresentials are all lowercase.

    Thank you for the update.

    It’s working.

    Thread Starter smindworkz

    (@smindworkz)

    I am going to upload the older version now. So than you can monitor it

    Plugin Author Vinod Dalvi

    (@vinod-dalvi)

    On your website https://limburgslandschap.mindworkz.nl/ you are using jQuery version 3.5.1 as below

    https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js?ver=3.5.1

    But on your website https://www.kasteeltuinen.nl/nl/ you are using jQuery version 3.2.1 as below causing the issue.

    https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js?ver=3.2.1

    Is your theme loading another version of jQuery on your website?

    This can be a theme issue so have you tried troubleshooting by using Twenty Twenty theme as described above?

    Thread Starter smindworkz

    (@smindworkz)

    But It doesnt work on https://limburgslandschap.mindworkz.nl/ either when I update the Ivory Plugin to the latest version.. So it seems it doesn’t have to do anything with the Jquery version

    Plugin Author Vinod Dalvi

    (@vinod-dalvi)

    Ok, to troubleshoot it please update the plugin to the latest version on https://limburgslandschap.mindworkz.nl/ and use Twenty Twenty theme on it.

    Thread Starter smindworkz

    (@smindworkz)

    Just updated the Ivory Search plugin to Versie: 4.5.4 and installed Twenty Twenty Theme on it. It works, but differently. (not the popup I setup, but it slides down from the top)/

    So, what could cause the conflict?

Viewing 15 replies - 1 through 15 (of 23 total)
  • The topic ‘Ivory search stopped working after update’ is closed to new replies.