Hey!
With which version of the plugin are you having this issue? (1.8.1 from earlier today or some earlier version?)
Thanks!
Jan
Thread Starter
Junni
(@junni)
Hi Jan!
Versie: 1.8.1, installed it this morning š
Gotcha, something must have gone wrong there then š
Looking into it right away.
Hey! Could you update to 1.8.2 and see if you’re still having this problem?
I missed something in 1.8.1 that caused an error in the widget query when all categories were selected, sorry about that!
I just pushed the update, you should see it in your dashboard soon!
Please let me know if this fixes it š
Thanks
Jan
Thread Starter
Junni
(@junni)
It works! After the update it didn’t change anything, but when I updated the widget (selected a category) it displayed the sponsor as it should be.
Thanks Jan for your swift feedback and fix!
The widget and the result of the query that goes along with it are saved in an transient (sort of on object cache in WordPress), hence the having to save it again š
Happy to hear this fixes it š
Cheers
Jan
Sorry to resurrect this thread. I am having the same, or a similar problem. My sponsors no longer show on my sidebar. I’ve updated WordPress to 4.4 and Sponsors is 1.8.2.
http://celebrateorag.wpengine.com/
Hey SFornelli
Have you tried saving the widget again? (you don’t have to change something, just saving it should to do the trick)
Yeah, I tried different settings configurations and saved each time. Still not displaying.
That’s strange.
I don’t have time to investigate this tonight but I’ll get back to you tomorrow.
In the meantime, could you post a screenshot of the widget settings as you have it right now?
Thanks
Jan
As I was getting some screen shots, suddenly it’s working again. *shrug*
I guess I’m good. š Thanks for being responsive.
I’m having the same issue, latest wordpress, latest plugin. I installed, added one sponsor, added widget with default settings, and nothing is showing up.
I debugged the query and interestingly enough, the query it generates:
SELECT wp_posts.* FROM wp_posts WHERE 1=1 AND (
0 = 1
) AND wp_posts.post_type = 'sponsor' AND ((wp_posts.post_status = 'publish')) GROUP BY wp_posts.ID ORDER BY wp_posts.menu_order ASC
Has a where clause that will always fail “0=1”.
I think you want to change the code on line 33 of class-wp-sponsors-widget.php to:
if(!($instance['category'] == 'all' || $instance['category'] == '')), since a blank category is what is getting passed for me from the widget settings.
Hey, thanks for catching that!
Kind of a weird issues though, since I force ‘all’ as the default value when the widget get’s first added and can’t reproduce your situation.
That being said, I’m ship the fix out tonight, better safe then sorry š
Cheers
Jan