【问题标题】:Wordpress - How do I use the media library for customization options?Wordpress - 如何使用媒体库进行自定义选项?
【发布时间】:2015-03-28 18:42:45
【问题描述】:

我正在使用 Underscores 构建一个 Wordpress 主题,并在自定义部分添加了一个图像选择器,它看起来就像默认的背景图像部分一样,除了单击“选择图像”不会调出媒体库就像我希望的那样。这是我正在使用的代码:

function hi_customization_options( $wp_customize ) {
    $wp_customize->add_section(
        'landing_page_image',
        array(
            'title' => 'Landing Page Image',
            'priority' => 35,
        )
    );

    $wp_customize->add_setting(
        'lp-image_selector',
        array(
            'default' => '',
        )
    );

    $wp_customize->add_control(
        'lp-image_selector',
        array(
            'label' => 'Landing Page Image',
            'section' => 'landing_page_image',
            'type' => 'image',
        )
    );
}
add_action( 'customize_register', 'hi_customization_options' );

我想我需要在 add_control 部分添加一个“选择”数组,但是如何使用它来定位媒体库?

谢谢

【问题讨论】:

    标签: php wordpress wordpress-theming customization media


    【解决方案1】:

    我想通了。对于面临同样问题的任何人,我最终都使用了以下代码:

    function hi_customization_options( $wp_customize ) {
        $wp_customize->add_section(
            'landing_page_image',
            array(
                'title' => 'Landing Page Image',
                'priority' => 35,
            )
        );
    
        $wp_customize->add_setting(
            'lp-image_selector',
            array(
                'default' => '',
            )
        );
    
        $wp_customize->add_setting( 'img-upload' );
    
        $wp_customize->add_control(
            new WP_Customize_Image_Control(
                $wp_customize,
                'lp-image_selector',
                array(
                    'label' => 'Landing Page Image',
                    'section' => 'landing_page_image',
                    'settings' => 'img-upload'
                )
            )
        );
    }
    add_action( 'customize_register', 'hi_customization_options' );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-29
      • 2012-11-30
      • 1970-01-01
      • 1970-01-01
      • 2010-11-01
      • 2013-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多