Php 在Woocommerce中完成产品批量保存后,哪个可用钩子

Php 在Woocommerce中完成产品批量保存后,哪个可用钩子,php,wordpress,woocommerce,product,hook-wordpress,Php,Wordpress,Woocommerce,Product,Hook Wordpress,我已经使用定制了批量编辑功能 add_action('woocommerce_product_bulk_edit_start', function () { // ... }, 10, 0); add_action('woocommerce_product_bulk_edit_save', function ($product) { // ... }, 10, 1); 我想做一些进一步的处理后,所有的产品已保存。有没有可以系上的钩子 欢迎任何指点 澄清:我确实需要访问批量编辑

我已经使用定制了批量编辑功能

add_action('woocommerce_product_bulk_edit_start', function () {
    // ...
}, 10, 0);

add_action('woocommerce_product_bulk_edit_save', function ($product) {
    // ...
}, 10, 1);
我想做一些进一步的处理后,所有的产品已保存。有没有可以系上的钩子

欢迎任何指点


澄清:我确实需要访问批量编辑请求中发送的所有信息(批量编辑字段值、产品ID等)。

您可以使用Wordpress
admin\u init
操作挂钩,如本例所示,在保存产品后会显示一条自定义消息:

add_action( 'admin_init', 'after_bulk_edit_products_save' );
function after_bulk_edit_products_save() {
    global $pagenow;

    if( $pagenow === 'edit.php' && isset($_GET['post_type']) && $_GET['post_type'] === 'product'
    && isset($_GET['paged']) && ( isset($_GET['updated']) || isset($_GET['skipped']) || isset($_GET['locked']) ) ) {
        add_action( 'admin_notices', 'custom_bulk_action_admin_notice' );
    }
}

function custom_bulk_action_admin_notice() {
    echo '<div id="message" class="updated"><p>This is a custom message displayed after save</p></div>';
}
add_操作('admin_init','after_bulk_edit_products_save');
批量编辑产品保存()后的函数{
全球$pagenow;
如果($pagenow==='edit.php'&&isset($\u-GET['post\u-type'])&&$\u-GET['post\u-type']=='product'
&&isset($_GET['paged'])&(isset($_GET['updated'])| | isset($_GET['skipped'])| | isset($_GET['locked'])){
添加操作(“管理通知”、“自定义批量操作管理通知”);
}
}
函数自定义\批量\操作\管理\通知(){
echo'这是保存后显示的自定义消息;
}
代码进入活动子主题(活动主题)的function.php文件。测试和工作

您可以从
$\u GET
访问以下变量(始终使用
isset()
以避免错误):

  • $\u GET['post\u type']
    -是“产品”的帖子类型
  • $\u GET['paged']
    -默认值为“1”
  • $\u GET['updated'
    ]-产品“updated”的数量
  • $\u GET['skipped']
    -产品“skipped”的数量
  • $\u获取['locked']
    -产品“锁定”的数量
注: 您可以在
$\u请求
global中访问为批量编辑(和快速编辑)而提交的所有数据


这看起来很有效,我会试试。谢谢对于任何在此过程中遇到此问题的人:您可以访问在
$\u请求中提交供批量编辑的所有内容。
global.)@迈克·布朗纳:是的,当然!我将把它添加为一个注释。