"Theme Customizer" - 不同类别的不同背景图片

"Theme Customizer" - different background image for different category

我正在尝试在主题定制器中进行设置,这将允许我为不同的类别选择不同的背景图像。我有两个单独工作的设置,但我不知道如何将它们组合起来一起工作,之前好像没有这样的问题。

在主题定制器中它看起来像 > this <.

如何使其协同工作?

编辑:

我尝试了很多方法来完成这个,但唯一能如我所愿的是为每个类别创建一个部分并在其中添加背景图片,如下所示:

    $wp_customize->add_section( 'background_section_cat_a', array(
        'title'         => __( 'Category: cat_a', 'twentythirteen-child'),
        'description'   => 'Options prepared to change background settings', 'twentythirteen-child',
        'priority'      => 160,
        'panel'         => 'background_panel',
        ));
    $wp_customize->add_setting( 'background_image_cat_a',   array(
        'default'       => 'abc.jpg',
    ));
    $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'background_image_cat_a', array(
               'label'      => __( 'Select background image', 'twentythirteen-child' ),
               'section'    => 'background_section_cat_a',
               'settings'   => 'background_image_cat_a',
    )));

并使用此设置:

    body.category-cat-a {
        background-image: url(<?php echo get_theme_mod('background_image_cat_a'); ?>);}

但是当我添加新类别时,我必须进入我的主题定制器选项并在那里添加它,这非常耗时。

还有一种方法: 1.将带有图像的自定义字段添加到您的类别分类 2. 在category.php页调用你的图片。