您当前的位置:首页 > TAG信息列表 > settings-api
使用设置API显示错误
我没有使用完整的设置api,只使用以下代码:register_setting( \'my_options\', \'my_options\', \'my_options_validate\' ); 然后我的验证: $options = get_option(\'my_options\'); if(error_found){ add_settings_error( \'my_options\', \'settings_updated\', \'er
如何使用REGISTER_SETTING在设置页中包含具有可变数量的值的设置?
我在设置页面上有一个选项,可以有1到5个值。我对如何使用settings API设置单值设置有基本的了解,但如何为具有可变值数的设置生成标记等?
WordPress设置API:保存多行相似数据
我一直在试验plugin options starter kit 但无法找到使用设置API保存多行类似数据的方法。我试图保存的内容示例:_________________________________________ |____Order#____|___Image URL___|_Enabled_| | 1 | http://... | Y | | 2 | http://... | N |
在保存插件设置页面的过程中,使用哪个选项来执行代码?
我正在编写一个带有设置/选项页面的插件,我希望每当有人保存该页面和单独保存该页面上的设置时,都能执行一些php代码。要实现这一点,我需要采取哪些行动?
不保存选项,不执行验证回调
我已经为我的插件使用设置API有一段时间了,它过去工作得很好。现在它坏了,我不知道为什么。显然,甚至没有调用选项验证函数。不过,表单数据是正确发送和接收的。(两者均由echo resp公司print_r 调试。)我总结了一个(希望是)最小但可运行的示例,它既保留了我所做的工作的特点,又保留了我如何做的结构:myplugin.php<?php /* Plugin Name: My Plugin Plugin URI: http://wordpress.org/extend/pl
我们不能直接使用像myhome.com/ome.php这样的PHP文件吗?
我只想在我的网站上添加一个php文件,比如www.mysite。com/一些。php。我不想创建任何使用php文件作为页面模板的页面。我只想添加一个php文件,其中包含一些php代码,并在成功访问后重定向到我的另一个页面。我知道这是可能的,在许多网站上都可以看到他们使用它。我该怎么做????任何解决方案或至少一个提示都会对我有所帮助。
我应该如何在插件的选项页面中使用REGISTER_SETING、ADD_SETTINGS_SECTION和ADD_SETTINGS_FIELD?
我正在为我的插件做一个设置部分,在阅读了Wordpress的documentation which is in ROGUH DRAFT status, 还有Creating Options Pages - 这也是在“过渡期”,我一直在问如何正确使用新的Settings API 为我的插件添加选项页。我安装了大约30个插件,并搜索了关键词register_setting, add_settings_section, &;add_settings_field 作为Coffee2Code插件框架的一部分,
设置API-更改ADD_SETTINGS_FIELD()输出?
我正在使用Settings API 想知道是否有任何方法可以编辑add_settings_field() 作用add_settings_field(\'the_field\', \'bar\', \'foo\', \'page\', \'section\'); function foo() { echo \'foo\'; } 输出:<table class=\"form-table\"> <tr valign=\
设置API-创建可重复使用的表单元素?
我有一组设置字段:(...) add_settings_field( \'Option1\', \'Option 1\', \'textarea\', \'page1\', \'plugin_options\'); add_settings_field( \'Option2\', \'Option 2\', \'textarea\', \'page1\', \'plugin_options\'); add_settings_field( \'Option3\', \'Opti
Settings API erases itself?
我有两个使用设置API创建的表单,当我保存其中一个表单时,另一个表单会被删除,反之亦然。这是完整的代码,您可以将其粘贴到函数中。php文件并亲自查看:// Register settings function registerSettings() { register_setting(\'XX_theme_settings\', \'XX_theme_settings\' ); add_settings_section(\'theme_options\', \'
是否回显所有API设置部分?
是否有WordPress功能显示注册的所有部分add_settings_section()? 我可能在考虑SQL查询,但完全不知道它们是如何存储的以及存储在哪里的,在我的数据库中找不到它们。
设置接口-如何手动更新选项?
我正在使用设置API存储所有选项:function registerSettings() { register_setting(\'XX_theme_settings\', \'XX_theme_settings\', \'setting_validate\' ); add_settings_section(\'theme_options\', \'Theme Options\', \'theme_options_generate\', \'page1\' );
回显函数内的变量
为了实现自动化,而不是像这样列出一长串代码<td valign=\"top\"width=\"50%\"><p><label for=\"Facebook\"><strong>Facebook URL</strong></label><input type=\"text\" name=\"Facebook\" id=\"Facebook\" size=\"52\" value=\"<?php echo get_optio
Flush_rewrite_rules()不用于更新设置API
我为插件设置API提供了一个复选框,用于启用/禁用插件CPT的某些重写规则。我想在更改特定设置时刷新重写规则。因此,我做了以下工作:function my_flush_rules_while_rewrite_changed( $old_values, $new_values ) { if( $old_values[\'rewrite_url\'] != $new_values[\'rewrite_url\'] ) { flush_rewrite_rules();
WordPress设置API和选项数组结构
如何让设置API保存如下数组结构中的选项:$array = array ( array( \'id\'=> \'1\', \'name\'=> \'tom\', \'pageurl\'=> \'someurl\', \'notes\'=> \'someNotes\' )
设置API-验证复选框的最简单方法?
我使用的是设置API,我无法让复选框工作,如果将其设置为“false”,它们甚至都不是$\\u POST,这就是重点。Stephen Harris & Chip Bennett explained it, 但我相信他们的方法还不够简单(特别是对我来说,根本不是PHP的家伙)。我真的需要为每个表单使用一些定制的PHP函数和定制的命名提交按钮来完成这个简单的工作吗?我的设置很像:register_setting(\'XX_theme_settings\', \'XX_theme_settings\'
设置API验证回调
在Chip Bennet的大力帮助下,我终于为Settings API创建了有效的验证回调,只有一个小故障我不知道如何修复。下面是我的验证函数中的foreach循环: foreach ($settings as $setting) { $id = $setting[\'id\']; $type = $setting[\'type\']; $option = get_option(\'XX_theme_settings\');
设置API-获取隐藏输入/提交按钮的名称
我正在使用设置API生成此表单:<form action=\"options.php\" method=\"post\"> <?php settings_fields(\'XX_theme_settings\'); do_settings_sections(\'my_settings\'); ?> <input type=\"hidden\" name=\"foo\" value=\"bar\" /> <input
选项卡式主题选项查询关于ADD_SETINGS_SECTION回调函数
我根据找到的一些教程,使用设置API构建了一个选项卡式选项页面。这是代码http://pastebin.com/bbSnhFP5 . 事实上,这一切对我来说都很好,但并不理想,我相信有更好的方法可以解决。问题是当我使用this 教程作为基础,并对其进行了调整以供使用add_settings_section() 和add_settings_field() 调用后,我得到了使用register_setting() (与可能相反add_theme_page()) 区分选项卡(本教程就是这样做的)。这意味着我必须
设置API-将选项数组保存为一个设置(ARRAY_PUSH?)
1。基本设置API回调使用Settings API 我的$sanitize_callback 验证函数如下所示: (...) if($type == \"foo\") { $valid_input[$id] = $option[$id]; } else if($type == \"bar\") { $valid_input[$id] = wp_filter_nohtml_kses($input[