I’m using Dave’s WordPress Live Search.
The problem I have, is live search – it works only for logged users. If i’m logged in, plugin works fine. I found this line:
'ajaxURL' => admin_url('admin-ajax.php', is_ssl()),
which mean plugin is using admin-ajax.php and i think unlogged users haven’t access to it.
I tried to define ajaxURL without , is_ssl():
'ajaxURL' => admin_url('admin-ajax.php'),
but didn’t help.
Is it a problem with access to wp-admin/admin-ajax.php? How can i change it?
In your case I would clone admin-ajax.php and rename it and remove all admin related conditionals from the file.
More specific:
the old one.
levels from the file.
Good luck! 🙂