将WooCommerce产品包括到所有子类别

时间:2016-12-27 作者:Demyd Ganenko

我需要将我的一些产品包括在类别的所有子类别中Auto. 例如-产品Wheel 必须位于的所有子类别中Auto, e、 g。Audi, BMW, Mercedes, 等等。如何在不手动选择所有子类别的情况下执行此操作?

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

(1) 将下面的代码粘贴到函数中。php文件

function my_enqueue() {
    wp_enqueue_script( \'my_custom_script\', get_template_directory_uri() . \'/js/myscript.js\' );
}
add_action( \'admin_enqueue_scripts\', \'my_enqueue\' );
(2)创建myscript.js 将下面的代码归档并粘贴到其中,然后将文件放在“yourtheme/js/”文件夹中。

jQuery(document).ready(function () {

    jQuery(\'#categorychecklist\').prepend(\'<input type="checkbox" id="selectall"><label for="selectall">Select all subcategories.</label><hr>\');

    jQuery(\'#categorychecklist [type="checkbox"]:not(#selectall)\').on(\'change\', function () {
        if(jQuery(\'#selectall\').is(\':checked\')) {
            jQuery(this).parent().parent().find(\'ul.children [type="checkbox"]\').prop(\'checked\', true);
        } else {
            jQuery(this).parent().parent().find(\'ul.children [type="checkbox"]\').removeAttr(\'checked\');
        }
    });
});
(3)完成-现在选择父类别将自动选择子类别,如果Select all subcategories 选中产品编辑页面上的复选框。

相关推荐

Custom Taxonomy in REST API

我有两个自定义分类法,用于我的帖子。我正试图从其中一个中检索名称。在REST API V2中,我执行以下操作:https://example.com/wp-json/wp/v2/posts/14340/?_embed=wp:term 这嵌入了所有分类法的实际名称(类别加上我的两个自定义分类法),但我只对与每个帖子相关联的名称感兴趣,只对其中一个自定义分类法感兴趣。响应示例:"_embedded": { "wp:term": [