Parse error: syntax error, unexpected ')'

recently I have gotten this error:

Parse error: syntax error, unexpected ')' in /home/aps/public_html/wp-content/themes/Valor/functions.php on line 54

I have looked at this line and found no problems, and ran it through a PHP error code finder.

Just to be sure, I copied the code from the functions.php I have saved on my computer into the editor and it still happens.

I am using wordpress and the Valor theme.

I had been editing these lines when it happened:

if ( function_exists( 'add_theme_support' ) ) { // Added in 2.9
    add_theme_support( 'post-thumbnails' );
    add_image_size( 'game_feature', 1000, 500, true );
    add_image_size( 'story_feature', 150, 100, true );
    add_image_size( 'video_feature', 150, 200, true );
    add_image_size( 'review_thumb', 120, 80, true );
    add_image_size( 'post_image', 660, 350, true );

I changed all the 'true' to 'false', because I wanted the thumbnails on my site to fit into the box, rather than be cropped. This didn't do anything so instead I just took away 'true' and 'false' entirely, leaving a blank space.

It was after I did this and hit 'save' that the error came up. I quickly went back and changed them all to 'true' in order to undo the error, but from what you can see and from what I have already told you, it didn't work, despite my efforts.

I'm very new to PHP, and the only explanation I can think of is that by deleting those values it caused another .php file to change something, but like I said, I'm new.

Line 54 is: add_image_size( 'game_feature', 1000, 500, true );


if you get tired of trying to find/solve the problem (as your code is fine), start from scratch ie active another theme, then delete valor theme, paste unmodified valor theme back, then activate valor theme.

fyi, revision control might help the next time you make a mistake, ctrl+z is good, until you close the file. mistakes are the only way you learn.


On line 13 , you have:

if ( function_exists('register_sidebar') )

You forgot to put the opening quote at the end - { The line 13 should look like:

if ( function_exists('register_sidebar') ) {

EDIT:
Don't forget to close the tag on line 31 . }

EDIT 2:
Try the solution that @DimitriMostrey said in the comments it might work.

change true to 1 and false to 0, the only possiblity i can see is that you made a function called true and that your scripts does expect a '(' Even if the number of arguments in the add_image_size function are not correct, it would not call a parse error.

链接地址: http://www.djcxy.com/p/69454.html

上一篇: 变量中的PHP标记和引号引起语法/解析错误

下一篇: 解析错误:语法错误,意外的')'