WordPress批量编辑自定义字段

重要:本文最后更新于2022-10-14 11:02:36,某些文章具有时效性,若有错误或已失效,请在下方留言或联系九月网

前面讲了如何在文章编辑页的WP_List_Table中给快速编辑面板里添加自定义字段,在此基础上我们继续学习WordPress批量编辑自定义字段。本次教程会用到WordPress快速编辑添加自定义字段一文中的内容,建议两页同时打开学习。

WordPress批量更新自定义字段
WordPress批量编辑自定义字段

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

				
<?php break; } } }

是不是觉得很熟悉,前面快速编辑我们使用了quick_edit_custom_box动作钩子来添加自定义字段到快速编辑面板中,批量操作使用的是bulk_edit_custom_box钩子。

保存修改内容也和快速编辑差不多,甚至更简单些。保存修改内容需要借助save_post钩子来实现,在接收修改内容的时候不再是_POST而是_REQUEST,就这一个小差别。

// https://www.daimadog.com/8500.html
//保存批量修改
add_action( 'save_post', 'dmd_bulk_edit_save' );

function dmd_bulk_edit_save( $post_id ){

	// check bulk edit nonce
	if ( ! wp_verify_nonce( $_REQUEST[ '_wpnonce' ], 'bulk-posts' ) ) {
		return;
	}

	// update the test
	$test= ! empty( $_REQUEST[ 'test' ] ) ? absint( $_REQUEST[ 'test' ] ) : 0;
 	update_post_meta( $post_id, 'test', $test);

}

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

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

WordPress 6.1 将提高 WP_Query 查询性能

2022-10-13 0:00:00

WordPress

腾讯CDN业务变更导致多次请求TTFB变长

2022-10-20 0:00:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索