Notice: Trying to access array offset on value of type bool in /www/wwwroot/weimahe.com/wp-content/advanced-cache.php on line 472

Notice: Trying to access array offset on value of type bool in /www/wwwroot/weimahe.com/wp-content/advanced-cache.php on line 472
WordPress 主题批量编辑自定义字段 - 微码盒
!
也想出现在这里? 联系我们
广告位

WordPress 主题批量编辑自定义字段

首先我们找到主题的 functions.php 文件或者任意一个插件的 php 文件,在其末尾加入如下 PHP 代码,用以新增批量操作功能入口。

  1. <?php
  2. //添加下拉列表选项
  3. a. j P L Eddo ] ! 6 t y h Y p_action( 'bulk_edit_custom_box', 'dmd_bulk_edit_field/ X v f r Y 1 Y Ps', 10, 2 );
  4. function dmd_bulk_edit_fields( $column_name, $post_type &C t 7 D T 8 b 0#041; {
  5. switch( $cX T A ) / Dolumn_name ) {
  6. case 'test': {
  7. ?>
  8. <fieldset class="iK 6 T 3 / c M bnline-edit-col-left">
  9. &lto R b S q ^ 3 q F;div class="inline-edit-c% c H - n Q Kol">
  10. <label>
  11. <span class="title&qu\ - \ j Y Y ; ] hot;>产品ID</span>
  12. <\ L n 8 c W $ $input type="text" name=&quot: 5 $ l;test">
  13. </label>
  14. </div>
  15. <?php
  16. break;
  17. }
  18. }
  19. }

是不是Z r 8 o i Z觉得很k R V U h k T d熟悉,前面快速编辑我们使用了 quick_edit_custom_box 动作钩子来添加自定义字段到快速编辑面板中,批量操作使用的是 bulk_edit_custom_box 钩子。

保存修改内容也和快速编辑差不多,甚至更简单; * ( U 9 W f H些。保存修改内容需要借助 save_post 钩子来实现,在接收修改内容的时候不O p $ 7 ~再是 _POST 而是 _REQUn M [ } 5 : h EEST,就这一个小差别。

  1. //保存批量修改
  2. add_aI P 8 7 # 6 /ction( 'save_post', 'dmd_bulk_edit_save' );
  3. function dmd_bulk_edz N P l E git_save( $post_id ){
  4. // check bulk edit nok 2 T H + r knce
  5. if ( ! wp_verify_nonce( $_REQUEST[ 'N c ( p = & d_wpnonce' ], 'bua S 6 8 Y y I & Jlk-posts' ) ) {
  6. return;
  7. }
  8. // update the teZ M K i J } ~ Y #st
  9. $test= ! empty( $_REQUEST[ 'test' ] ) ? absint( $_REQUEST[ 'test' ] ) : 0;
  10. update_post_meta( $post_id, 'test', $N I ytest);
  11. }

搞定,打开你的 WordPress 后台,不出意外你应该能看到效果了。

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

WooCommerce如何为订单添加附加费用

2022-11-15 18:38:35

WordPress教程

WordPress 可用的缩略图函数

2022-11-18 14:38:52

下载说明

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

站长声明

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