WordPress解析错误:语法错误,意外T_FUNCTION

时间:2017-12-06 00:54:38

标签: php wordpress

我正在为某人导入Wordpress网站,我正在获得白屏。在WP_DEBUG中,它给了我这个错误:

  

解析错误:语法错误,第5行/wp-content/plugins/edit-guests.php中的意外T_FUNCTION

以下是第5行的代码:

    <?php
/*
 * Plugin Name: iThemes Exchange Change Guest Customer Email
 */
add_action( 'add_meta_boxes_it_exchange_tran', function () {
    add_meta_box(
        'it-exchange-change-guest-customer-email',
        'Change Guest Customer Email ADdress',
        function ( $post ) {
            if ( ! $post ) {
                return;
            }

第5行是以“add_action”开头的行。

我确信这是一个新手的错误,但非常感谢任何帮助,非常感谢你!

2 个答案:

答案 0 :(得分:0)

您正在放弃该匿名闭包函数并在其中声明另一个函数:

add_action('wherever_hook', function() {
  # Your Code here cannot contain a function() declaration
  # You will need to declare that function outside of this
});

答案 1 :(得分:0)

在检查后输入正确的代码,

&#13;
&#13;
add_action( 'add_meta_boxes_it_exchange_tran',
function () {
    add_meta_box( 'it-exchange-change-guest-customer-email',    'Change Guest Customer Email ADdress',
        function ( $post ) {
            if ( ! $post ) {
                return;
            }}
);});
&#13;
&#13;
&#13;