如果您总是想刷新页面,那么只需删除这一行:
$wp_customize->get_setting( \'blogname\' )->transport = \'postMessage\';
或显式设置为
refresh
:
$wp_customize->get_setting( \'blogname\' )->transport = \'refresh\';
通过这样做,将永远不会调用选择性刷新来刷新部分,它将直接跳到完全刷新。
注:最好返回false
在render_callback
指示要触发刷新。在您的示例中,它实际上导致了一个致命错误,因为没有这样的方法。返回时仍会发生执行完全刷新的相同回退行为false
或导致致命错误,但在后一种情况下,您的错误日志将被填满。
简而言之,您的示例可以修改为:
$wp_customize->selective_refresh->add_partial( \'blogname\', array(
\'selector\' => \'.logo a\',
\'render_callback\' => \'__return_false\',
) );