解析错误:语法错误,意外T_FUNCTION请帮忙包含/ theme_filters.php

时间:2014-02-01 15:04:38

标签: php wordpress

请在我的服务器上使用wordpress主题时获取以下错误,任何人都可以帮助解决发生这种情况的原因。

  

解析错误:语法错误,第1行/wp-content/themes/BookYourTravel/includes/theme_filters.php中的意外T_FUNCTION

这些是该文件中提到的代码

<?php
    /** * Remove password email text if option for users to set their own password is enabled in Theme settings. */
    function remove_password_email_text ( $text ) 
    {   
        $let_users_set_pass = of_get_option('let_users_set_pass', 0);   

        if ($text == 'A password will be e-mailed to you.' && $let_users_set_pass)  
            $text = ''; 
            return $text;
        }

        add_filter( 'gettext', 'remove_password_email_text' );
?>

2 个答案:

答案 0 :(得分:1)

您缺少一个{和一个}

这里:

if ($text == 'A password will be e-mailed to you.' && $let_users_set_pass) 
{ // <-- here is the missing {
    $text = ''; 
    return $text;
}

在这里:

} // <-- here is the missing }
add_filter( 'gettext', 'remove_password_email_text' );

?>

答案 1 :(得分:0)

请从服务器下载theme_filters.php文件并检查格式是否正确或代码只是一行。如果代码在一行中,只需格式化即可。当我在服务器上检查我的文件时,我遇到了同样的问题,它显示的代码如下:

<?php/*some comment here*/function xyz...?>

我将此文件格式化为:

<?php 
/*some comment here*/

function xyz...
.
.
.
?>

现在它对我来说很好。

祝你好运......