【问题标题】:PHP Parse error: syntax error, unexpected $endPHP Parse 错误:语法错误,意外 $end
【发布时间】:2012-05-16 13:04:20
【问题描述】:

这是我正在开发的 wordpress 插件的代码。

        <?php
    /*
        Plugin Name: My Javascript Plugin
    */

    // add the admin options page
    add_action('admin_menu', 'plugin_admin_add_page');
    function plugin_admin_add_page() {
    add_menu_page('Jesus Is Lord', 'Lord Jesus', 'manage_options', 'plugin', 
                  'plugin_options_page');


    }
    ?>

    <?php 
    // display the admin options page
    function plugin_options_page() {
    ?>
    <div>
    <h2>Jesus Is Lord</h2>
    In the beginning God created the Heavens and the Earth.

    <form action="options.php" method="post">
    <?php settings_fields('plugin_options'); ?>
    <?php do_settings_sections('plugin'); ?>        
    <input name="Submit" type="submit" value="<?php esc_attr_e('Jesus Saves'); ?>" />
    </form>
    </div>
    <?php } ?>

    <?php 
    add_action('admin_init', 'plugin_admin_init');
    function plugin_admin_init(){
    register_setting( 'plugin_options', 'plugin_options', 'plugin_options_validate' );
    add_settings_section('plugin_main', 'Main Settings', 'plugin_section_text', 
                        'plugin');
    add_settings_field('plugin_text_string', 'Plugin Text Input', 
                       'plugin_setting_string', 'plugin', 'plugin_main');
    ?>

我是插件开发新手,不知道为什么会出现此错误:

Parse error: syntax error, unexpected $end in C:\xampp\htdocs\...\wp-content\plugins\myjavascriptplugin\myjavascriptplugin.php on line 42

【问题讨论】:

    标签: php parse-error


    【解决方案1】:

    你永远不会关闭函数plugin_admin_init

    您在代码中的最后一个 ?&gt; 之前缺少一个右大括号 }

    【讨论】:

    • 谢谢 Mahmoud,我会试试的。
    【解决方案2】:

    您的代码中缺少}

    【讨论】:

      猜你喜欢
      • 2011-02-09
      • 2012-08-15
      • 2012-11-03
      • 1970-01-01
      • 1970-01-01
      • 2014-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多