Php WooCommerce:如何在管理产品列表中的产品名称旁边添加产品类型

Php WooCommerce:如何在管理产品列表中的产品名称旁边添加产品类型,php,wordpress,woocommerce,product,hook-woocommerce,Php,Wordpress,Woocommerce,Product,Hook Woocommerce,我创建了一种新的产品类型“Crush Video product”。它正在从其自定义选项卡正确保存所有元字段 //添加产品类型 添加过滤器(“产品类型选择器”、“压碎添加自定义产品类型”); 功能粉碎\添加\自定义\产品\类型($types){ $types['crush_video_product']=\uuuuu('Group video Class'); 返回$type; } //在加载插件时初始化类 添加动作(“插件加载”、“压碎、创建、定制、产品类型”); 函数crush\u crea

我创建了一种新的产品类型“
Crush Video product
”。它正在从其自定义选项卡正确保存所有元字段

//添加产品类型
添加过滤器(“产品类型选择器”、“压碎添加自定义产品类型”);
功能粉碎\添加\自定义\产品\类型($types){
$types['crush_video_product']=\uuuuu('Group video Class');
返回$type;
}
//在加载插件时初始化类
添加动作(“插件加载”、“压碎、创建、定制、产品类型”);
函数crush\u create\u custom\u product\u type(){
//声明产品类
类别WC_产品\u挤压\u视频\u产品扩展WC_产品{
公共函数构造($product){
$this->product_type='crush_video_product';
父项::_构造($product);
//在此处添加其他函数
}
//自Woocommerce版本3起需要
公共函数get_type(){
返回“压碎视频产品”;
}
}
}

我见过插件,其中产品类型的名称写在产品名称之后,在管理区域中,您可以看到所有产品

我找了很多,但是找不到一个钩子

  • 渲染列:名称
似乎缺少一个更合适的钩子,因此一种方法是使用
manage\u product\u posts\u custom\u column
,如果需要,还可以使用一些CSS进行显示

function action\u manage\u product\u posts\u custom\u column($column,$posted){
如果($column=='name'){
//获得产品
$product=wc\U get\U product($postid);
//获取类型
$product\U type=$product->get\U type();
//输出
echo'–'.ucfirst($product_type)。'';
}
}
添加操作('manage_product_posts_custom_column','action_manage_product_posts_custom_column',20,2);

结果:


谢谢,这确实有效。我刚刚添加了一个
if
案例来检查我的产品类型。呼应的东西在名字前面。如何使其在产品名称后打印?要使产品类型显示在产品名称后,请将挂钩优先级从10增加到20…然后可以使用更好的产品类型名称,例如:
echo“”。ucfirst($product->get_type())。'这也会在beetween中添加一个空格…