【问题标题】:How to add a product category in woocommerce wordpress如何在 woocommerce wordpress 中添加产品类别
【发布时间】:2013-08-07 15:42:07
【问题描述】:

我真的希望有人能尽快帮助我解决这个问题。

好的,所以我正在为用户构建一个用于发布新产品的 costum 脚本,我已成功完成所有工作并插入(事件照片),但似乎无法在任何地方找到应该使用什么代码来更新帖子类别,因为它不是一个正常的类别,因为它具有“product_cat”(woocommerce 产品类别)的分类。

有什么想法吗?

不属于以下工作:($term_id是与某个产品的“product_cat”相关的term_id)

wp_set_post_terms($post_id, array($term_id), "product_cat"); wp_set_post_terms($post_id, (int)$term_id, "product_cat"); update_post_meta($post_id,'product_cat',$term_id);

我尝试过其他人,但他们似乎根本没有做任何事情,有些函数甚至创建了一个带有 id 的新类别......

【问题讨论】:

    标签: php wordpress woocommerce categories taxonomy-terms


    【解决方案1】:

    你可以使用:

    wp_set_post_terms(
        int $post_id, 
        string|array $tags = '', 
        string $taxonomy = 'post_tag', 
        bool $append = false
    )
    

    参数:

    $post_id (int)(可选)帖子 ID。不默认为全局 $post 的 ID。

    $tags (string|array) (可选)为帖子设置的术语数组,或以逗号分隔的术语字符串。分层分类法必须始终传递 ID 而不是名称,以免将同名但不同父母的孩子混淆。 默认值:''

    $taxonomy (字符串)(可选)分类名称。

    默认值:'post_tag'

    $append (布尔)(可选)如果为真,则不要删除现有术语,只需添加即可。如果为 false,则将这些条款替换为新条款。

    默认值:假

    在此处了解更多信息: https://developer.wordpress.org/reference/functions/wp_set_post_terms/

    【讨论】:

    • 请多解释一下,以便其他人知道它是如何工作的。
    • @muhammadtayyab 请立即查看。
    【解决方案2】:

    试试wp_insert_term:

    wp_insert_term(
      'New Category', // the term 
      'product_cat', // the taxonomy
      array(
        'description'=> 'Category description',
        'slug' => 'new-category'
      )
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-10
      • 1970-01-01
      • 2014-01-27
      • 1970-01-01
      • 2022-11-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多