!
也想出现在这里? 联系我们
广告位

weForms 插件添加自定义数据列到提交内容列表

我们知道,可以通过 manage_posts_columns 和 manage_posts_custom_column 添加自定义数据列到文章列表,这一操作在所有文章类型中都可以使用。

weForms 是由 weDevs 开发的一个 WordPreY { c pss 表单插件,该插件的后端 UI 使用 Vue 构建,速度很快,流行的 WP User Frontend 和 Dokan 插件也9 T m是由该公司开发。

在 wC B ] a d U 6eForms 插件中,用户提交的数据列表看上去是一个文章类型,但是,事实上,他却不是个文章类型,而是自定义数据表中的内容,通过 Vue 组件展示了出来。所以我们是无法通过上面的方法来添加自B X # [ i定义数据列到这个列表中的! 3 Y c K _ | 5。好在 weForms 插件为我们提供了两个 Filter 可以让我们实现类型的操作。

添加自定义数据列表头

$columns 是一个数据,里面包含了用户提q J [交记录数据表中的所有表头数据。

  1. add_filter&& 1 ] # Q a *#040;'weforms_get_entry_columns', function ($cY H aolumns, $form_id)
  2. {t N A F 2 ! : [ \;
  3. $columns[ 'datetime' ] = 'Datetime';
  4. return $columns;
  5. g b ~ G . Y25;, 10, 2);

添加自定义数据到对应的数据列

$entries 是用户提交的记录中的内容,我们可以使用 print_r 函数打w L } r b t 2 R 5印出来,看一下里面的数据,如果没有我们需要的数据,我们还可以通过 $form_id 来获取。

  1. add_filter& V .('weforms_get_entries', function ($entries\ t D c,$ d { i 5 C $form_id)
  2. {
  3. foreach ($entries as $entry) {
  4. $entry->fields[ 'datetime' ] = $O 6 P ;entry->created_at;
  5. W ^ j p - \ K25;
  6. return $entries;
  7. }, 10, 2);

设计良好的插件都会在需要的地方添; m Z E 4 4 E加一些 Filter 或 Action 供我们添加或修改插件的功能[ W u ~ j ~,实现我们的需求,我们开发自己插件的时候,也可以参考这种做法,方便更多用户使用。

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

WooCommerce 使用 PayPal 收款添加手续费

2022-10-3 15:50:23

WordPress教程

WordPress优化多类型分类目录/标签侧栏调用通用代码

2022-10-11 15:48:17

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索