WooCommerce在创建新产品之前强制进行品类选择?

时间:2017-02-12 作者:hazemhazem

创建新产品时,如何强制用户在继续使用编辑器之前先选择类别产品?

我找到了一个成功的解决方案,但它适用于帖子,而不是产品。Force category choice before creating new post?

我所做的:我更改了以下代码:

  $post_type = \'post\';
    if ( isset( $_REQUEST[\'post_type\'] ) ) {
        $post_type = $_REQUEST[\'post_type\'];
    }

    // Only do this for posts
    if ( \'post\' != $post_type ) {
        return;
    }

$post_type = \'product\';
if ( isset( $_REQUEST[\'post_type\'] ) ) {
    $post_type = $_REQUEST[\'post_type\'];
}

// Only do this for products
if ( \'product\' != $post_type ) {
    return;
}
虽然成功了,但它仍然列出了帖子类别,而不是产品类别。

1 个回复
最合适的回答,由SO网友:user6552940 整理而成

您只需指定要显示的分类即可解决此问题。

$dropdown = wp_dropdown_categories( 
array(
    \'name\' => \'category_id[]\', 
    \'hide_empty\' => false, 
    \'echo\' => false,
    // Set taxonomy for product categories.
    \'taxonomy\' => \'product_cat\',
  ) );
在这里发布之前,你至少应该研究一下这个代码片段是如何为“post”工作的,你自己会找到答案的

Reference :