您当前的位置:首页 > TAG信息列表 > settings-api
在带有选项卡的设置页面中保存两次设置
我试图通过教程在管理设置页面中显示选项卡式设置,但对我来说,我收到了两次保存设置的通知。我认为这是由于不同的设置字段,但基于选项卡的选择,我只显示一个使用php条件的表单。所以可能只有一种形式settings_fields() 但在我保存时,它是如何显示两次保存的设置的。我什么都不知道。有人能帮忙吗。Code <div class=\"wrap\"> <div id=\"icon-themes\" class=\"icon32\"><
挂接设置API init的位置
我在主题检查器中收到了一堆关于设置api init函数的通知。这些通知都是针对$\\u请求数组中的“未定义索引”的。代码如下:<?php function typesetter_settings_api_init () { if ($_REQUEST[\'update-settings\']) { typesetter_save_settings(); } register_sections();
向常规设置页面添加多个自定义域
我想做的是在常规设置中添加一些自定义字段。这是我正在使用的代码。它工作正常,但我只是不知道如何添加更多的字段。我现在想创建两个字段,一个用于电话号码,另一个用于地址:function register_fields() { register_setting(\'general\', \'my_first_field\', \'esc_attr\'); add_settings_field(\'my_first_field\', \'<label for=\"m
如何使用设置API处理复杂数据
我希望我的问题不会超出这个网站的范围,希望有人能帮我解决这个问题。我目前正在研究WP设置API,我想知道如何创建一个表单管理部分,它将允许您执行以下操作:创建字段删除字段更改字段属性(类型、默认值等)更改字段顺序我知道如何创建上述表单和所有功能,但我不确定保存所需表单格式(字段顺序、字段属性)的正确方法。我想到的第一件事是使用javascript创建隐藏字段并修改其值,但有些事情告诉我,应该有更好的解决方案来解决这种情况。欢迎您提出任何建议!
主题定制器:如何在以后获取价值?
我在一个自定义网站上工作,在一个儿童主题中完成所有工作。我需要添加一个变量,滑块速度,自定义控制系统。我已经能够通过以下添加到我的子主题函数来修改自定义控件。php文件:function Primm_customize_register( $wp_customize ) { $wp_customize->add_section( \'primm_section\' , array( \'title\' => __( \'Primm Home Page\
Can't add options to db
我正试图为我的wordpress网站创建一个非常简单的选项页面,其中只包含一个选项-货币的兑换率。我有以下代码:add_action(\'admin_init\', \'currency_options_set\'); add_action( \'admin_menu\', \'admin_menu\' ); function admin_menu () { add_options_page( \'Currency Options\',\'Currency Opt
如何循环设置插件选项字段?
问题/背景目前,我正在为客户端创建一个插件,使其能够标记和修改仪表板中预先确定的Google地图多边形(显示在站点上)。我想让用户将多边形标记为重要多边形,设置自定义颜色、不透明度和信息窗口文本,所有这些我都已经能够做到。问题是,所有180个ish多边形都需要存在这些场集。使用WP设置API,我可以创建和保存字段,但创建500多个回调来覆盖每个特定字段将是荒谬的。所以在过去的几天里,我一直在尝试循环特定次数的字段集,并附加一个变量。当前代码这是一组多边形(存储在类中)的当前选项字段注册:<?php&
未显示设置API设置部分
设置API对我来说总是有点困惑。我正在尝试为我正在开发的子主题添加一个简单的主题选项页面。我想我是做错了什么,阻止了部分的出现。这个settings_fields() 虽然工作正常(正在打印表单中所有隐藏的字段),但节不是。这是我的代码,请帮我排除故障。/******************************** Add Theme Sub Menu Page ********************************/ function sr_theme_op
主题定制页面中的保存按钮保持禁用状态
好的,下面是一个场景:我向现有主题添加了一个自定义部分,以便它显示在主题自定义页面(customize.php)中。我遇到的问题是,当在自定义控件中进行更改时,我不知道如何通知wordpress。我想我的代码中缺少了一些东西,因为它应该自动完成?以下是一些示例代码:$wp_customize->add_section(\'my_section\', array( \'title\' => \'My title\', \'desc
添加设置字段的默认值
我正在通过以下方式创建一个简单的设置页面these instructions.由于这是一个自定义插件,我希望我的一个设置从一个预定义的值开始(以后可以更改)。建议如何为添加的设置设置默认值add_settings_field?
保护我的“ADD_SETTINGS_FIELD”翻译?
我正在使用“add\\u settings\\u field”,并希望为其提供翻译,但我的问题是安全性情况也是如此__(\'My Checbox:\' , \'domain\') 翻译是否足够安全如果没有,我该怎么办 我试着使用esc_html_e( \'My Checbox:\' , \'domain\' ) 和esc_html_( \'My Checbox:\' , \'domain\' ) 但它破坏了我的页面。。。add_settings_field( \'add_checkbox\'
提交OOP插件的设置页面时出现错误:找不到选项页面
我正在开发一个插件,使用Tom McFarlin\'s Boilerplate 存储库作为模板,它利用OOP实践。我一直在试图弄清楚为什么我无法正确提交设置。我已经尝试将action属性设置为一个空字符串,正如这里的另一个问题所建议的那样,但这没有帮助。。。下面是我正在使用的常规代码设置。。。The Form (/views/admin.php):<div class=\"wrap\"> <h2><?php echo esc_html( get_admin_p
将插件设置保存到数据库
我不是php或wordpress的完全新手,但我想以最有效的方式解决这个问题,所以相信在这里提问会有所帮助。我有一个插件,可以随机生成一个引号-我需要将引号保存到mysql数据库中。我想知道保存数据的最佳方法,无论是使用设置api还是简单地将其保存到数组。我还想实现删除报价的选项。使用输入文本字段,我想知道如何在文本框中添加新引号,并将数据传递给包含引号的数组。我的代码far(引号目前存储在一个数组中)<?php /*idea to develop further would be
我如何才能检测到选项值已更改?
我正在开发一个插件,我想根据每个选项值的变化触发不同的操作。那么我该怎么做呢?示例:$选项=get\\U选项(“ACP\\U设置”);如果$选项[\'acp-select\']与以前的值相比发生了更改,则我希望根据选择触发不同的操作请注意,$选项[\'acp-select\']是从select/option html表单中检索的,并具有以下可供选择的值:\'book\'、\'air\'、\'SW\'、\'HW\'等。。。。我希望我已经把我的问题贴清楚了。谢谢你的帮助
如何使用GET_OPTION()使用/检索缺省值的选项数组
有人向我解释说get_option 如果没有效率,最好实现一个自定义函数,然后将选项保存在单个多维数组中。之前我认为有一个这样的数组get_option(\'the_option_id\', \'default_value\') 每次都是一个好方法:$options = array( //GENERAL SETTINGS array(\"name\" => \"General Settings\", \"type\" => \"title\"),
使用设置API将设置列入白名单,但不输出
我有一个带有多个设置的插件页面。其中四个设置都在同一部分中,需要内联显示,而不是一个在另一个之上。但是,为了确保设置被列入白名单,我必须使用add_settings_field() 作用我可以通过向一个函数传递一个空白标签和一个回调来实现我的大部分目标,该函数对其中三个选项不输出任何内容,然后将所有四个设置添加到另一个选项的回调中。但是,这样做仍然会添加一个表行,从而为其中3个选项留下不必要的空白。我已经查看了add_settings_field() 函数,只需将设置添加到$wp_settings_fie
为什么注册设置()不能创建一个设置?
我被难住了。我一直在疯狂地研究这个,但我似乎不明白为什么register_setting() 对我没用。我是WP插件开发的新手(很明显),所以我可能错过了一些愚蠢的东西。看看吧。我正在构造函数中运行此函数:add_action( \'admin_init\', array( $this, \'register_settings_and_fields\') ); 然后,我有以下代码可以执行我需要的内容:/** * Register the settings and fields for
无法打开Advanced-cache.php,这将破坏媒体库
在我的WordPress安装中,它是3.8版本,所有插件都已更新,它使用的是Magic Fields 2和Hypercache等插件。我无法在帖子中插入图像,因为当我上传时,它会给我一个错误:上载时出错。请稍后再试。帖子“插入媒体”中的媒体库窗口显示为空白,尽管我知道那里有图像,可以通过侧边栏中的查看它们。当我尝试插入带有魔术字段的图像时,当我单击“插入帖子”时,窗口是空白的,它不会插入图像。在wp配置中。php,我已将调试设置为true:define(\'WP\\u DEBUG\',true);我在禁用
无法输出DO_SETTINGS_SECTIONS。我不明白为什么
我有以下代码:/* Hook to admin_menu the yasr_add_pages function above */ add_action(\'admin_menu\', \'yasr_add_pages\'); function yasr_add_pages() { //Add Settings Page add_options_page( \'Yet Another St
get_option() returning empty
我正在为主题和get_option() 用于检索设置的仅返回string(0) \"\" 即使有复选框字段。我想要的是检索设置,以便使用它们来确定是否应使用选中/取消选中复选框checked(). 以下是相关代码:function theme_settings_init(){ register_setting(\'theme_settings\', \'theme_settings\', \'sanitize_settings\'); add_settings_section(\