编辑function.php(Wordpress)时出错

时间:2018-10-11 07:47:10

标签: php wordpress syntax-error

我遇到错误

  

解析错误:语法错误,/ var / www / humanityx / wp-content / themes / wordpress-bootstrap-master / functions.php在第1127行出现意外

    /* Display the post meta box. */
    function smashing_post_class_meta_box( $object, $box ) {
        ?>

    <?php wp_nonce_field( basename( __FILE__ ), 'smashing_post_class_nonce' ); ?>

    <p>
        <a class="post-btn-blue">Button</a>
        <br />
        <span class="short-blue">[buttonblue]Link Text[/buttonblue]</span>
        <br />
    </p>
    <?php
    }

我在PHP代码检查器中运行了整个代码,没有问题。同样,PHPStorm没有查看任何错误。

https://pastebin.com/U45wqnpX

我有PHP 7.1

1 个答案:

答案 0 :(得分:0)

只有我两分钱.....

在函数“ smashing_add_post_meta_boxes”中,设置回调“ smashing_post_class_meta_box”。

根据WordPress Codex:

  

$ callback   (可调用)(必需)将所需内容填充到框中的功能。该函数应回显其输出。

当我查看'smashing_post_class_meta_box'时,该函数可能并未真正“回显”任何东西,因此会产生意外的输出,从而导致PHPStorm无法拾取意外的'}'?

就像我说的那样,不确定,无法测试,但想提供帮助。