主题定制器需要主题-Customizer.js吗?

时间:2013-11-17 作者:Jamie

我刚刚开始使用WordPress中的主题定制器。我在这个网站上找到了一个关于添加滑块的很好的答案,我让它工作得很好。我在阅读关于主题定制器的抄本,它说在添加设置后,需要添加到主题定制器。用于更新设置的js文件。真的需要这样做吗?我注意到,没有将我的设置添加到此文件中,我刚开始工作的滑块图像似乎工作得很好。所以我对这一步有点困惑。在默认主题中,我甚至找不到codex所讨论的信息。

如果您签入“第二步”this link 您将看到,它正在讨论向主题添加一组javascript。我看不出这是必要的。在不添加任何javascript的情况下,情况似乎更新得很好。

即使有这些设置。《法典》说,这一阶段是可选的。我为滑块添加了3张照片上传。只是为了测试定制程序。主题会实时更新,而不会添加有关我的新控件的此类信息

$wp_customize->get_setting( \'blogname\' )->transport = \'postMessage\';
$wp_customize->get_setting( \'blogdescription\' )->transport = \'postMessage\';
$wp_customize->get_setting( \'header_textcolor\' )->transport = \'postMessage\';
$wp_customize->get_setting( \'background_color\' )->transport = \'postMessage\';

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

这不是一个必要的步骤,但它是理想的。添加javascript是在主题定制器中启用实时重新加载所必需的。

这样做的目的是,当你改变一个控件时,尽管是文本框、色轮、图像上传等等。进行调整后,如果启用了实时重新加载,则稍后预览将刷新并显示更改。

如果没有javascript内置和实时重新加载设置,则在用户保存更改并刷新页面之前,不会显示调整。

结束

相关推荐