Wordpress未从options.php页面注册自定义选项

Wordpress未从options.php页面注册自定义选项,php,database,wordpress,Php,Database,Wordpress,我在这里很正常: 我正在为Wordpress中的子主题创建一个theme-options.php页面。页面正确呈现,包括:将页面链接添加到正确的管理菜单,创建和显示选项页面。但是,当我单击“保存”时,它会显示一个500(内部服务器错误页面) 使用“adminer”插件(phpmyadmin),我查看了wp_选项表,没有指定任何自定义设置/字段。我对这个问题的最佳猜测是,设置没有正确注册,因此当我将表单发布到options.php时,它会以错误响应,因为它不需要这些表单字段 我已经为这段代码绞尽脑

我在这里很正常:

我正在为Wordpress中的子主题创建一个theme-options.php页面。页面正确呈现,包括:将页面链接添加到正确的管理菜单,创建和显示选项页面。但是,当我单击“保存”时,它会显示一个500(内部服务器错误页面)

使用“adminer”插件(phpmyadmin),我查看了wp_选项表,没有指定任何自定义设置/字段。我对这个问题的最佳猜测是,设置没有正确注册,因此当我将表单发布到options.php时,它会以错误响应,因为它不需要这些表单字段

我已经为这段代码绞尽脑汁好几天了,不知道是否有人能帮我看看?我真的很想多看几眼

我尝试过的一些资源:

  • (他的设置在db中显示为空。我的设置根本不显示)
    • 哦,积垢,
      我花了一个小时才意识到理查德·M已经给了你答案

      我创建了一个新的代码粘贴,清理了一些:

      我修复了这个问题,还添加了函数
      add\u my\u options()
      ,并删除了管理操作挂钩周围的
      is\u admin()
      包装,因为它们只会在管理区域触发,所以它们是不必要的


      我需要学习这一点,因为我使用了一个完成了一半的实现,所以即使它对您没有帮助,也值得学习…

      我认为您在表单(#115)中调用
      设置字段时使用了错误的标识符,它应该与调用
      注册设置(#24)时使用的标识符相同,所以“购买主题选项”@Richard M,你真漂亮,真漂亮。我不能把一条评论作为公认的答案。