下面是与2个自定义函数挂钩的方法。第一个使用标题创建列,第二个使用产品数据填充列。但是你需要在第二个函数中设置正确的对应的数据。
这里是代码:
// ADDING A CUSTOM COLUMN TITLE TO ADMIN PRODUCTS LIST
add_filter('manage_edit-product_columns', 'custom_product_column',11);
function custom_product_column($columns)
{
//add columns
$columns['delivery'] = __('Delivery time','woocommerce'); // title
return $columns;
}
// ADDING THE DATA FOR EACH PRODUCTS BY COLUMN (EXAMPLE)
add_action('manage_product_posts_custom_column' , 'custom_product_list_column_content', 10, 2);
function custom_product_list_column_content($column, $product_id)
{
global $post;
// HERE get the data from your custom field (set the correct meta key below)
$delivery_time = get_post_meta($product_id, '_delivery_time', true);
switch ($column)
{
case 'delivery' :
echo $delivery_time; // display the data
break;
}
}
代码放在您的活动子主题(或主题)的function.php文件或也以任何插件文件。
经过测试和工作。
如何得到正确的meta_key毛坯:
要找到对应“交货期”正确meta_key
蛞蝓,如果您需要让搜索数据库中的使用PhpMyAdmin。你将不得不这样搜索delivery
术语wp_postmeta
表:
然后你会得到这样的结果(这里有一个假的蛞蝓只有1线):
所以,现在你应该能够得到正确的蛞蝓名(LI柯这个假 “_delivery_date” 之一) ...
相关答案(订单):Add custom columns to admin orders list in WooCommerce backend
是的,可能的,但是从那里这个交货期数据会来吗?产品元? – Alice