do_操作_数组('in_widget_form',WP_小工具 $小部件,无效的 $返回,阵列 $实例 )

在小部件控件窗体的末尾激发。

描述

使用此钩子向小部件表单添加额外字段。只有传递给“widget_form_callback”钩子的值不为false时,才会触发钩子。

注意:如果小部件没有表单,则可以使用CSS隐藏默认表单方法回显的文本。

参数

$小部件WP_小工具
小部件实例(通过引用传递)。
$返回无效的
如果添加了新字段,则返回null。
$实例阵列
小部件设置的数组。

来源

do_action_ref_array(“in_widget_form”,数组(&$this,&$return,$instance));

变更日志

版本描述
2.8.0介绍。

用户贡献的笔记

  1. 跳到注释2内容

    在小部件控件窗体的末尾添加自定义小部件字段。

    如果(!function_exists('wpdocs_display_custom_field_in_widget_form')){add_action('in_widget_form','wpdocs_display_custom_field_in_wigget_form',10,3);/***附加小部件控件窗体的自定义字段末尾*在小部件控件窗体的末尾激发。*/函数wpdocs_display_custom_field_in_widget_form($widget,$return,$instance){$column=isset($instance['column'])$实例[“列”]:“”;对象开始();?><p><label for=“<?php echo esc_attr($widget->get_field_id('itclan_bs_grid_class'))?>”><?php_e(“列标签”,“文本域”)?><input class=“widefat”value=“<?php echo esc_attr($column)?>”id=“<?php echo esc_attr($widget->get_field_id('column'))?>“name=”<?php-echo esc_attr<小><?php_e(“一些附加说明。”,“text_domain”)?></小></标签></p><?php程序echo ob_get_clean();}}

    保存前过滤小部件的设置。它将保存我们的自定义字段数据。

    如果(!function_exists('wpdocs_update_custom_field_in_widget_form')){add_action('widget_update_callback','wpdocs_update_custom_field_in_widget_form',10,2);/***更新小部件字段*保存前过滤小部件的设置。*/函数wpdocs_update_custom_field_in_widget_form($instance,$new_instance){$instance['column']=!空($new_instance['column'])$new_instance['列']:'';返回$instance;}}

你必须登录在能够发表注释或反馈之前。