【问题标题】:WooCommerce - Open the new product that the category is selectedWooCommerce - 打开选择类别的新产品
【发布时间】:2021-01-17 23:44:23
【问题描述】:

我已经在互联网上搜索了几个小时如何自动为新产品分配类别。当您打开该类别的新产品。

我有两个产品类别(书籍和电影),我希望每次打开新产品时都会选择书籍。这样会直接显示该产品类别的自定义字段,我们将加快创建过程。

有可能吗? 谢谢


更新

我发现了一个似乎适用于帖子的代码。知道如何调整产品代码以及应该将我关心的类别放在哪里?

https://wordpress.stackexchange.com/questions/243462/automatically-select-categories-on-new-post-based-on-get-value

【问题讨论】:

    标签: wordpress woocommerce categories advanced-custom-fields


    【解决方案1】:

    在产品类别中,单击所需类别的Make default 操作以使其成为默认类别。更多详情请参考图片:

    您可以使用此 URL 访问此页面(将域替换为您的域): www.example.com/wp-admin/edit-tags.php?taxonomy=product_cat&post_type=product

    【讨论】:

    • 感谢您的回复,但没有按预期工作。
    【解决方案2】:

    当涉及到创建新产品时应该勾选的复选框,可以使用jQuery

    将in-product_cat-15 替换为in-product_cat-{YOUR-CAT-ID}

    // Define the admin_head callback 
    function action_admin_head() {
        global $post, $pagenow;
    
        // Only on new product pages    
        if( $pagenow != 'post-new.php' ) return;
        ?>
        <script>    
        jQuery(function($){
            $( '#in-product_cat-15' ).attr( 'checked', true );
        });
        </script>
        <?php
    }
    add_action( 'admin_head', 'action_admin_head', 10, 0 );
    

    【讨论】:

    • 哇!创建新产品时正确选择所需的类别,但不显示使用 ACF 创建的自定义字段。我需要取消选择并重新选择要显示的类别。有什么想法吗?
    • 投票是因为清楚地理解了 OP 的问题并且答案也很优雅。
    • @EnricSerraDuran 我没有使用 ACF,所以我无法查看或详细测试它。您可以尝试将admin_head 替换为admin_footer。虽然我不立即知道这是否会有很大的不同。你应该看到 ACF 触发了什么动作,在我看来这是用 jQuery 完成的逻辑
    • 我看到 admin_footer 也没有激活 ACF。 :( 一个问题,它只影响管理员用户?因为卖家用户看到自动选择对我不起作用。
    • 我发现了一个似乎适用于这些帖子的代码。知道如何调整产品代码以及应该将我关心的类别放在哪里吗?谢谢wordpress.stackexchange.com/questions/243462/…
    猜你喜欢
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-22
    • 1970-01-01
    • 2019-07-19
    • 1970-01-01
    相关资源
    最近更新 更多