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

巴努

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

// add a product type
add_filter( 'product_type_selector', 'crush_add_custom_product_type' );

function crush_add_custom_product_type( $types ){
    $types[ 'crush_video_product' ] = __( 'Group Video Class' );
    return $types;
}

// Initiate Class when plugin is loaded
add_action( 'plugins_loaded', 'crush_create_custom_product_type' );

function crush_create_custom_product_type(){
    // declare the product class

    class WC_Product_Crush_Video_Product extends WC_Product{
        public function __construct( $product ) {
            $this->product_type = 'crush_video_product';
            parent::__construct( $product );
            // add additional functions here
        }

        // Needed since Woocommerce version 3
        public function get_type() {
            return 'crush_video_product';
        }
    }
}

我在管理区域中可以看到所有产品的插件,这些插件的产品类型名称写在产品名称之后。

在此处输入图片说明

我进行了很多搜索,但找不到执行此操作的方法。

7uc1f3r

https://github.com/woocommerce/woocommerce/blob/4.1.0/includes/admin/list-tables/class-wc-admin-list-table-products.php#L157-L203

  • 渲染列:名称。

似乎缺少了一个更合适的钩子,因此一种方法是使用manage_product_posts_custom_column,如果需要,还可以使用一些CSS来显示

function action_manage_product_posts_custom_column( $column, $postid ) {        
    if ( $column == 'name' ) {
        // Get product
        $product = wc_get_product( $postid );
        
        // Get type
        $product_type = $product->get_type();
        
        // Output
        echo '&nbsp;<span>&ndash; ' .  ucfirst( $product_type ) . '</span>';
    }
}
add_action( 'manage_product_posts_custom_column', 'action_manage_product_posts_custom_column', 20, 2 );

结果:

产品名称旁边的产品类型

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Wordpress Woocommerce产品页面中获得产品名称和价格

来自分类Dev

MSI如何在同一计算机上的其他用户的“添加/删除程序”列表中添加产品名称

来自分类Dev

如何在API中显示产品名称?

来自分类Dev

在WooCommerce管理订单中添加显示产品名称的列时出现的问题

来自分类Dev

在Woocommerce中获取产品名称

来自分类Dev

WooCommerce添加产品名称,以免费打样订单,购物车,结账

来自分类Dev

如何以编程方式在woocommerce中到处更改产品名称?

来自分类Dev

“产品列表”页面除了产品名称-Magento之外,还获得当前添加的数量。

来自分类Dev

如何在Visual Studio发布后事件中获取产品名称?

来自分类Dev

产品名称WooCommerce的联系表7

来自分类Dev

如何选择和显示数组中的产品,并按相同的产品名称排序

来自分类Dev

产品名称未更新

来自分类Dev

如何从产品名称中提取品牌

来自分类Dev

如何使Opencart 1.5.6 url使用产品名称

来自分类Dev

如何从产品名称中提取品牌

来自分类Dev

可以从模型中获取产品名称

来自分类Dev

PayPal-帐单信息中的产品名称

来自分类Dev

识别产品名称中是否存在符号

来自分类Dev

如何在WooCommerce中添加产品分类下拉列表?

来自分类Dev

如何使用LINQ查询获取名称以数字开头的产品名称列表?

来自分类Dev

Prestashop从产品名称获取产品默认图像?

来自分类Dev

更新现有产品的产品名称

来自分类Dev

Magento订购的产品名称未在管理员中显示

来自分类Dev

WooCommerce在我的帐户中显示订单产品名称

来自分类Dev

WooCommerce:在购物车中的产品名称下移动价格和小计

来自分类Dev

Java中的阵列列表中的产品名称不匹配

来自分类Dev

更改WooCommerce中生成的可变产品的产品名称

来自分类Dev

如何从laravel中包含product_id的订单表中获取产品名称?

来自分类Dev

如何在my-orders.php页面中为最近的订单循环产品名称和照片?

Related 相关文章

  1. 1

    如何在Wordpress Woocommerce产品页面中获得产品名称和价格

  2. 2

    MSI如何在同一计算机上的其他用户的“添加/删除程序”列表中添加产品名称

  3. 3

    如何在API中显示产品名称?

  4. 4

    在WooCommerce管理订单中添加显示产品名称的列时出现的问题

  5. 5

    在Woocommerce中获取产品名称

  6. 6

    WooCommerce添加产品名称,以免费打样订单,购物车,结账

  7. 7

    如何以编程方式在woocommerce中到处更改产品名称?

  8. 8

    “产品列表”页面除了产品名称-Magento之外,还获得当前添加的数量。

  9. 9

    如何在Visual Studio发布后事件中获取产品名称?

  10. 10

    产品名称WooCommerce的联系表7

  11. 11

    如何选择和显示数组中的产品,并按相同的产品名称排序

  12. 12

    产品名称未更新

  13. 13

    如何从产品名称中提取品牌

  14. 14

    如何使Opencart 1.5.6 url使用产品名称

  15. 15

    如何从产品名称中提取品牌

  16. 16

    可以从模型中获取产品名称

  17. 17

    PayPal-帐单信息中的产品名称

  18. 18

    识别产品名称中是否存在符号

  19. 19

    如何在WooCommerce中添加产品分类下拉列表?

  20. 20

    如何使用LINQ查询获取名称以数字开头的产品名称列表?

  21. 21

    Prestashop从产品名称获取产品默认图像?

  22. 22

    更新现有产品的产品名称

  23. 23

    Magento订购的产品名称未在管理员中显示

  24. 24

    WooCommerce在我的帐户中显示订单产品名称

  25. 25

    WooCommerce:在购物车中的产品名称下移动价格和小计

  26. 26

    Java中的阵列列表中的产品名称不匹配

  27. 27

    更改WooCommerce中生成的可变产品的产品名称

  28. 28

    如何从laravel中包含product_id的订单表中获取产品名称?

  29. 29

    如何在my-orders.php页面中为最近的订单循环产品名称和照片?

热门标签

归档