I noticed that I posted the version of the widget logic which is version 0.57. I am using wordpress version 3.9. http://nancyentwistle.com/webi2000/midterm/
Thanks,
Nancy
Nancy Entwistle
nentwistle@comcast.net
I am not. The most up-to-date version i’ve got access to is 5.4.32, and that’s fine.
can you post details of the parse error? (It will be some time before I can get around to finding or setting up a 5.5 install. Though it is time to update some local LAMP stuff)
I updated it to version 5.4. I also got the same error message with php 5.5.
Here is the error message.
Parse error: syntax error, unexpected ”46 ));’ (T_ENCAPSED_AND_WHITESPACE), expecting ‘)’ in /homepages/23/d201802654/htdocs/nancynew/webi2000/midterm/wp-content/plugins/widget-logic/widget_logic.php(286) : eval()’d code on line 1
You can also view this at my url: http://nancyentwistle.com/webi2000/midterm/?p=88
As I wrote in a previous email it works fine in php 5.2. Could it be something else? When I talked to 1and1.com which is my hosting company, they said the site had not been hacked.
Thanks,
Nancy
that error is specific to some widget logic code you have in one of your widgets, rather than anything in the PHP version. Or that’s what it looks like from what you say. (it could be a combination of both – something in the widget logic code that doesn’t work in that version of PHP.)
try blanking each widget in turn until the error goes. Or you could “export options” to save everything and blank them one at a time – as it could be more than one!
Got the same problem here (1and1 hosting + update to php 5.5 as well).
Before updating to php 5.5., everything went smoothly.
After updating, I keep getting the same error messages as the thread starter.
So I’m guessing it is related to php 5.5 as I haven’t change widget logic code afterwards.
the error
Parse error: syntax error, unexpected ''46 ));' (T_ENCAPSED_AND_WHITESPACE
and its like are typical of syntax mistakes in widget logic entered into a widget logic field. I’ve installed a MAMP with PHP5.5 and done a few trivial tests, but not found any generic problem yet. It could be the installation has in some way corrupted the widget logic to make that happen, but it doesn’t look like it’s down to either PHP5.5 or the widget logic plugin itself.
In the admin backend you should be able to clear out all the widget logic and start again. Save out your config first with the “Widget Logic options” export button if you like. In fact if you post that I might be able to spot the widget logic that’s giving you trouble.
Here’s a simple test site exported config as an example
[START=WIDGET LOGIC OPTIONS]
search-2 "is_home()"
recent-posts-2 "false"
[STOP=WIDGET LOGIC OPTIONS]
Thanks for your answer. I have cleared out all the custom widget logic code and started again. Unfortunately without a positive result. I’m still getting these 2 error messages at several spots on my website:
Parse error: syntax error, unexpected ”5 ));’ (T_ENCAPSED_AND_WHITESPACE) in /wp-content/plugins/widget-logic/widget_logic.php(286) : eval()’d code on line 1
Parse error: syntax error, unexpected ”6 ));’ /wp-content/plugins/widget-logic/widget_logic.php(286) : eval()’d code on line 1
I followed your advice and exported the widget logic config:
[START=WIDGET LOGIC OPTIONS]
text-2 "is_home()"
text-6 "is_home()"
text-7 "is_category( \\'4\\' )"
text-8 "is_category( \\'2\\' )"
text-9 "is_category( \\'7\\' )"
text-10 "is_category( \\'5 )"
text-11 "is_category( \\'6 )"
[STOP=WIDGET LOGIC OPTIONS]
Really looking forward to your help!! I’m desperate now as my website is totally broken… Loving your work – and my website depends on it š
You have problems in text-10 and text-11, both have the parameter missing a quote
is_category( '5 )
is causing
Parse error: syntax error, unexpected ''5 ));' (T_ENCAPSED_AND_WHITESPACE)
and ditto for the next one.
easy. the mystery is how updating PHP alone could have removed the quotes from the middle of those two bits of text
You are a real hero, thank you so much! That is/was the solution.
A real mystery how this could have happened. Anyway, now it’s fixed and I’m happy again š
Please continue your great work!!
Hi Alan
I hope you can assist with my problem which I believe caused by widget logic.
It all started about a month ago when I realised my widget is not saving half of my work and just keeps another half. I am using text widget to create links to my pages but for some reason my links are showing up to a certain point after that I cant make them visible on the website.
Can you please tell me what may causing this problem? I deleted the plugin downloaded a new one and uploaded to my website but still not working:(
Looking forward to hear from you
Regards
Henry