Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress添加自定义字段更新失败_Wordpress - Fatal编程技术网

Wordpress添加自定义字段更新失败

Wordpress添加自定义字段更新失败,wordpress,Wordpress,我正在学习wordpress开发,并阅读这本深入wordpress的书。我在functions.php中有下面的代码 <?php add_action('admin_menu', 'addAmazonAffiliateOptions'); function addAmazonAffiliateOptions() { add_options_page('Global Custom Fields', 'Global Custom Fields', 8, 'functions', 'edi

我正在学习wordpress开发,并阅读这本深入wordpress的书。我在functions.php中有下面的代码

<?php
add_action('admin_menu', 'addAmazonAffiliateOptions');

function addAmazonAffiliateOptions() {
  add_options_page('Global Custom Fields', 'Global Custom Fields', 8, 'functions', 'editGlobalCustomFields');
}

function editGlobalCustomFields() { ?>
  <div class="wrap">
    <h2>Global Custom Fields</h2>
    <form action="options.php" method="post">
      <?php wp_nonce_field('update_options'); ?>
      <p>
        <label for="amazonId"><strong>Amazon ID</strong></label>
        <input type="text" name="amazonId" value="<?php echo get_option('amazonId'); ?>" />
      </p>
      <p>
        <input type="submit" name="submit" value="Update Options" />
        <input type="hidden" name="action" value="update" />
        <input type="hidden" name="page_options" value="amazonId" />
      </p>
    </form>
  </div>
<?php }

全局自定义字段

亚马逊ID

我认为您需要使用
register\u setting()
——自那本书出版以来,WordPress核心和API已经发生了相当大的变化

看看这本书