具有无休止的解析语法错误的 WordPress 网站

我对编码很陌生——我实际上只是想学习使用 WordPress 为朋友编辑一个旧网站,以使其更具视觉吸引力和新鲜感。

一切都过时了,所以我备份了网站,然后开始按照我认为正确的顺序更新内容,但我可能错了,因为一旦我更新了插件,我就遇到了 Parse Syntax 错误并且无法进入现在是 wp-admin。

我按照本教程中的步骤(使用 FileZilla 和 Notepad++)尝试修复它,但它一直在同一个文件中给我一个新的解析语法错误。现在我担心我只是让那里的事情变得更糟而且我不确定我应该做什么。

最初的错误是第 344 行的意外“[”(或“]”?idr 现在...),所以我认为我需要摆脱它,但我认为我是不对的。在尝试更改 2-3 次之后,这是我现在遇到的错误:

解析错误:语法错误,意外的 T_CONSTANT_ENCAPSED_STRING in /home/content/67/14065667/html/wp-content/plugins/page-links-to/classes/plugin.php on line 346

这是我一直遇到问题的编码部分(第 340-351 行):

public function enqueue_block_editor_assets() {

    // Gutenberg.

    if ( self::is_block_editor() && self::is_supported_post_type() ) {

        wp_enqueue_script( 'plt-block-editor', $this->get_url() . 'dist/block-editor.js', array( 'wp-edit-post', 'wp-element', 'wp-plugins' ), self::CSS_JS_VERSION, true );

        wp_localize_script( 'plt-block-editor', 'pltOptions', 

            'supports'  

                'newTab' => self::supports( 'new_tab' ),

            ],

        ]);

        do_action( 'page_links_to_enqueue_block_editor_assets' );

    }

}

我可以尝试解决这个问题吗?


动漫人物
浏览 66回答 1
1回答

有只小跳蛙

似乎您的参数列表wp_localize_script格式不正确。应该是这样的wp_localize_script( string $handle, string $object_name, array $l10n )解决这个问题,你应该会很好。如果没有更多关于什么应该属于$handle,$object_name和的上下文$l10n,则无法完全键入答案来清除它。WP 本地化脚本文档
打开App,查看更多内容
随时随地看视频慕课网APP