使用主题定制API获取实时预览的背景色?

时间:2013-06-28 作者:Jonathan Thornton

这很可能是个愚蠢的问题,但我正在努力a WordPress theme (查看链接以了解我在说什么,然后继续阅读)。。。

您将看到帖子格式图标被一个白色圆圈包围,该圆圈的边框颜色与自定义背景颜色相匹配。我知道Live Preview默认包含背景色,但我想知道如何使用背景色更改此边框颜色,因为它们需要匹配。

真的,我只是想知道我需要使用什么设置postMessage, 或者如果这种机制是可能的。

谢谢你的帮助!我知道这是一个非常独特的情况,因为我在这里、Codex、Google或其他任何地方都找不到任何与这个主题非常接近的内容。

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

如果您使用的是内置的自定义背景内容,那么它已经全部使用了postMessage。

所以,只需将一个函数绑定到background_color 消息并相应调整边框颜色。

我想是这样的:

wp.customize(\'background_color\',function( value ) {
    value.bind(function(to) {
        jQuery(\'whatever\').css(\'color\', to ? to : \'\' );
    });
});
显然,更改中间的jQuery调用来调整您要调整的内容。

我没有介绍的一些基础知识,如将JS挂接到预览器等,如下所示:

http://ottopress.com/2012/how-to-leverage-the-theme-customizer-in-your-own-themes/

结束

相关推荐