在进入主题定制器时,它默认为设置主页,但是我需要将默认设置更改为ID为45的页面。
set主页使用特殊模板,并由elementor插件格式化,因此它不会响应主题定制。页面ID 45使用主主题,未设置为公开显示,但仅用于预览更改。
我尝试了以下方法,但没有成功
add_action(\'customize_register\', function($mgr)
{
add_action(\'customize_controls_print_scripts\', function()
{
echo \'
<script>
wp.customize.previewer.previewUrl.set(wp.customize.settings.url + "?page_id=45");
</script>
\';
}
}
控制台错误状态
cannot read property of previewUrl
但我在解决这些错误上遇到了困难。我回顾了
customizer js api 在
https://developer.wordpress.org/themes/customize-api/the-customizer-javascript-api/ 但无法确定正确的过程。