您当前的位置:首页 > TAG信息列表 > plugin-options
使用SELECT的WordPress设置--我的错误在哪里?
我的插件中有两个选项回调,一个带有ckeckbox,另一个带有select字段。第一个工作正常,第二个工作不正常。选择字段不保存其值。我仔细检查了注册这两个设置的代码,我认为我的错误在回调中的某个地方。有什么想法吗?复选框(工作):public function myplugin_post_menu_cb() { echo \'<input type=\"checkbox\" name=\"\' . $this->option_name . \'_post_menu\' . \
未输出插件选项
我为wordpress制作了一个插件,添加了两个简单的文本字段选项。这些选项已成功保存在插件选项页面中,但不起作用,它不会输出已保存的选项。代码如下:add_action( \'admin_menu\', \'viptips_add_admin_menu\' ); add_action( \'admin_init\', \'viptips_settings_init\' ); function viptips_add_admin_menu( ) { $i
如何在插件激活后自动重定向到自定义管理菜单?
我需要一个功能,重定向用户到插件设置页面,插件激活后的权利。我使用此功能创建自定义菜单设置页面:// add option page menu link function axl_ads_add_admin_menu() { $icon = \'dashicons-align-left\"\'; add_menu_page( \'AXL Ads\', \'AXL Ads\', \'manage_options\', \'axl_ads\', array($t
是否可以在没有挂钩的情况下调用Get_Option?
许多插件调用get_option() 在主插件文件中获取它们的设置,而不使用任何操作挂钩。Is this the way it is meant to be used?我这么问是因为我觉得get_option() 直接有两个缺点:Extensibility: 这使得开发人员很难(如果不是不可能的话)使用option_{$option} 滤器解决方法是使用必须使用的插件,但这并不总是一个选项Performance: 如果不需要这些选项,也会在每次页面加载时提取这些选项(即使选项缓存的存在会减轻这种情况)
自定义插件:如果设置选项设置为真,我如何调用PHP文件?
我正在制作一个具有不同功能的自定义插件,可以做不同的事情。我已经创建了一个设置页面,使用设置API将数据保存到选项数据库。这很好用。现在,我正试图;打开/关闭“;设置页面中的功能,下面的示例当前设置为;是的"E;如果设置页面上的表单值等于true,则应调用该函数,否则不应调用该函数。最好的方法是什么?我正在考虑将每个函数添加为不同的php文件,然后检查该选项是否为true,并在必要时调用该文件。我已将该函数添加到一个名为add_id_user_admin.php, 目前正试图这样称呼它:add_a
多个复选框在WordPress设置API中不起作用
我在WordPress上创建了一个角色复选框。我成功地生成了它们,但checked函数似乎不起作用。此外,它还发出了这一警告。Warning: Illegal string offset \'ue_roles_confirm_Administrator\' 这是我正在使用的代码。function username_editor_roles_callback() { global $wp_roles; $option = get_option( \'usernam
几个GET_OPTION()调用的性能
我目前正在开发我的第一个WordPress插件。为了保存和输出某些设置,我使用本机设置API。现在问题来了,get\\u option()函数的多次调用性能如何。由于我是面向对象的,所以我使用一个函数来返回选项:private function get_settings() { $styles = get_option("style_settings"); return $styles; } 每次需要选项数组中的一个或多个值时,我现在都
如何在wp_options表中保存自定义表单数据
我有一些数据要存储在wp\\U选项表中。我知道代码不对,但我想以这种方式存储数据:global $wpdb; if (isset($_POST[\'add_estimated_satisfaction\'])) { // run validation if you\'re not doing it in js $option_name = $confused_about_treatment_editor; $option_name = $e
Save Plugin Options as Array
我正在尝试创建一个简单的选项页面。这些选项由每个用户角色的文本字段组成。但我不想每次添加新用户角色时都编辑代码。因此,我试图;对于每个用户角色并从中生成文本字段。但该值不会保存在选项中。我想我需要在保存之前将值保存在数组中。像这样:add_settings_field( \'weborder_leveranstext\', __( \'Header\', \'weborder\' ), \'weborder_leveranstext_render\', \'plugi
使选项页面上的内联上载程序(Plupload)上载到特定文件夹
我已经为我的CPT设置了一个选项页面,其中包含拖放上传区域(就像媒体一样→ 添加新)。基本上,我已经从wp admin/media new复制了所有相关内容。php和它的工作方式很迷人。这是“我的选项”页面的代码:/** * Callback for the submenu page */ function syk_bulk_import_callback() { // Taken from media-new.php if ( !
从插件收集和记录数据:如何在没有竞争条件的情况下做到这一点?
我需要在WordPress插件中捕获数据并将其附加到某种日志中。我想要的数据恰好是来自$wpdb的慢速SQL查询->;查询。我希望能介绍一些有用的东西;脏打“;SQL查询给我的用户,以帮助他们进行优化。它是一个配套插件,或者是一个功能集this plugin. (我知道这种系统检测的性能问题。捕获会话的持续时间将受到限制等)在每个相关的页面视图中,我将捕获一些数据并记录下来。之后,我的插件将检索、处理和删除日志。如何以WordPress友好的方式进行数据捕获?我在考虑用瞬变脉冲来保持原木。我正在使用过
使用插件选项页上的复选框自定义插件
我正在创建我的第一个WordPress插件。这是一个扩展Visual Composer的简单插件,允许您删除VC中的元素选项(如屏幕截图所示)。在插件“选项”页面上,我正在创建一个表单来显示/隐藏元素。这是我的代码:// Going to add a conditional statement here to run this vc_remove_element function if the checkbox for Row is selected vc_remove_element( \"vc
设置API-输入始终在验证上更新
我正在关注Wordpress的一本书,并试图创建一个插件,并显示了一个选项页面。在这个页面中,我有两个文本字段(这些值存储在一个数组中)。我正在尝试添加自定义验证(例如,如果为空)。验证在register\\u setting函数的第三个参数中设置。然而,这本书没有任何可能验证的例子(只是使用Wordpress函数来清理输入)。要获取显示的错误消息,请遵循以下链接:https://codex.wordpress.org/Function_Reference/add_settings_error在验证函数中
每个用户的输出复选框并保存在插件选项中
我正在寻找一种在插件的settings\\u字段中将复选框列表保存为数组的方法。我目前有:<?php $WPusers = get_users( \'orderby=nicename&role=administrator\' ); foreach ( $WPusers as $user ) { ?> <input type=\"checkbox\" name=\"<?php echo $this->plugin_n
用DIR文件填充DropdWon,保存数值并将其保持为“选中”
我有一个下拉列表,它由文件夹的内容填充。当我保存页面时,下拉菜单将重置,并且不显示所选图像。同一页上的其他选项(颜色/文本..)请保存并保留该值。有什么想法吗?我试过使用“selected”功能,但它不能以我使用它的方式工作。谢谢大家!Code:/*create the field*/ add_settings_field( \'psg_dyn_select_1\', __( \'Settings field description\', \'word
CMB2-来自REPEAT_GROUP和逗号分隔值的ARRAY_SEARCH或IN_ARRAY
我的数据来自$myoptions = my_get_option(\'my_repeat_group\');$p = \'T1X 0L6\'; // find meprint_r($myoptions) =Array ( [0] => Array ( [region_name] => Alberta [postal_codes] => T1X 0L3,T1X 0L4,T1X 0L5,T1X 0L6,T1X 0L7 [region_discount] =>