2

最近我收到了这个错误:

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

我查看了这一行并没有发现任何问题,并通过 PHP 错误代码查找器运行它。

可以肯定的是,我将保存在计算机上的 functions.php 中的代码复制到编辑器中,但它仍然会发生。

我正在使用 wordpress 和 Valor 主题。

当它发生时,我一直在编辑这些行:

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 );

我将所有“真”更改为“假”,因为我希望我网站上的缩略图适合框,而不是被裁剪。这并没有做任何事情,所以我只是完全去掉了“真”和“假”,留下了一个空白。

在我这样做并点击“保存”之后,错误出现了。我迅速返回并将它们全部更改为“true”以撤消错误,但从你所看到的和我已经告诉你的情况来看,尽管我努力了,但它没有奏效。

我对 PHP 很陌生,我能想到的唯一解释是,删除这些值会导致另一个 .php 文件发生更改,但就像我说的,我是新手。

第 54 行是:add_image_size( 'game_feature', 1000, 500, true );

4

2 回答 2

0

在网上13,你有:

if ( function_exists('register_sidebar') )

你忘了把开场白放在最后——{ 这行13应该是这样的:

if ( function_exists('register_sidebar') ) {

编辑:
不要忘记在 line 上关闭标签31}

编辑 2:
尝试@DimitriMostrey 在评论中所说的解决方案,它可能会起作用。

将 true 更改为 1 并将 false 更改为 0,我能看到的唯一可能是您创建了一个名为 true 的函数,并且您的脚本确实需要一个 '(' 即使 add_image_size 函数中的参数数量不正确,它也不会调用解析错误。

于 2013-09-26T13:04:12.410 回答
0

如果您厌倦了尝试查找/解决问题(因为您的代码很好),请从头开始,即激活另一个主题,然后删除 valor 主题,将未修改的 valor 主题粘贴回来,然后激活 valor 主题。

仅供参考,修订控制可能会在您下次出错时有所帮助,ctrl+z 很好,直到您关闭文件。错误是你学习的唯一途径。

于 2013-09-26T13:10:06.250 回答