Php 如何在WoodPress管理面板的WooCommerce产品列表中添加复选框列,以使用ajax更新元值

Php 如何在WoodPress管理面板的WooCommerce产品列表中添加复选框列,以使用ajax更新元值,php,ajax,wordpress,checkbox,woocommerce,Php,Ajax,Wordpress,Checkbox,Woocommerce,我必须在管理面板的WordPress/WooCommerce产品列表中添加一个带有复选框的额外列 其目的是快速更新产品的额外元参数,而无需输入快速编辑 我添加了一个复选框列,但在附加图像中将该列放在特色星形列之前时遇到问题。在这种情况下,如何使用ajax更新meta 当前代码: add_action( 'manage_product_posts_custom_column', 'print_extra_columns', 15, 3 ); add_filter( 'manage_product

我必须在管理面板的WordPress/WooCommerce产品列表中添加一个带有复选框的额外列

其目的是快速更新产品的额外元参数,而无需输入快速编辑

我添加了一个复选框列,但在附加图像中将该列放在特色星形列之前时遇到问题。在这种情况下,如何使用ajax更新meta

当前代码:

add_action( 'manage_product_posts_custom_column', 'print_extra_columns', 15, 3 );
add_filter( 'manage_product_posts_columns', 'add_extra_columns', 15 );



function print_extra_columns( $value, $column_name )
{ 
   if(  $value  == "extra" ) {
        $checkbox ='<input type="checkbox" name="extra" />';
        echo  $checkbox;
}


}

function add_extra_columns( $defaults )
{
    $defaults['extra'] = 'Extra';
    return $defaults;
}
add_操作('manage_product_posts_custom_column','print_extra_column',15,3);
添加过滤器('manage_product_posts_columns','add_extra_columns',15);
函数打印额外列($value,$column\u name)
{ 
如果($value==“额外”){
$checkbox='';
echo$复选框;
}
}
函数添加额外列($defaults)
{
$defaults['extra']='extra';
返回$defaults;
}

实际上,这项任务可以通过4个步骤实现:

  • 添加一个列,其中包含
    manage\u edit-product\u列
    (您做到了!)
  • 使用
    manage\u posts\u custom\u column
    (您做到了!)
  • jQuery/JavaScript代码将异步请求发送到
    wp\u ajax\u
    action hook(to do!)
  • 处理AJAX请求并将值保存到post meta(待办事项!)
  • 顺便说一下,您可以在本教程中找到任务的完整代码: