将定制器‘Header_Image’核心设置的传输设置设置为‘postMessage’

时间:2015-06-23 作者:5ervant - techintel.github.io

要激活Customizer core部分导航(ID:nav),您需要:

add_theme_support( \'custom-header\' );
我已经试过运送定制者了header_image 背景postMessage 根据我所看到的来确定身份get_header_image():

function theme_customize_register( $wp_customize ) {
    $wp_customize->get_setting( \'header_image\' )->transport = \'postMessage\';

    // I also tried this line.
    // $wp_customize->get_setting( \'header_image\', get_theme_support( \'custom-header\', \'default-image\' ) )->transport = \'postMessage\';
}
add_action( \'customize_register\', \'theme_customize_register\' );
但是设置传输仍然是refresh. 因为上面的代码不起作用,它看起来像是定制者的IDHeader Image 设置不是header_image.. 标题图像的ID是什么以及如何制作postMessage?

1 个回复
SO网友:Hardeep Asrani

幸运的是,一小时前我也面临同样的问题,所以我花了很长时间集思广益,想找到一个解决方案。我在看到这个之前把它贴在这里:http://www.hardeepasrani.com/2015/12/using-postmessage-transport-method-for-header-image/

因此,与其仅仅使用:

$wp_customize->get_setting( \'header_image\' )->transport = \'postMessage\';
我使用了:

$wp_customize->get_setting( \'header_image\'  )->transport = \'postMessage\';
$wp_customize->get_setting( \'header_image_data\'  )->transport = \'postMessage\';
之后,在JS中,我们使用header\\u image获取值。

希望对您有所帮助。:)

结束

相关推荐

从phpMyAdmin创建新用户

我正在尝试将我在免费web托管服务器中创建的站点复制到我在WAMP上运行WP的windows pc上。我复制了所有文件,但采用了wp配置。php来自我在PC上运行的示例站点,并对其中的db连接进行了一些修改。复制的网站以某种方式在我的电脑上运行,但现在我需要访问wp管理员。我不知道为什么我不能用用户名登录并通过,这在免费主机中非常有效。我决定从phpMyAdmin页面创建新用户。但如何处理密码生成?系统对空的那个感到愤怒。如果我从PC上运行的另一个站点导出用户并导入到当前表(wp\\U users),则无