酷用例。
在没有任何代码的情况下,为了加载404模板,您所要做的就是导航到站点上不存在的URL。然后,在登录时,单击管理栏中的自定义链接。然后,您所在的页面(404模板)将显示在Customizer预览中。
要超出此范围并添加将未找到的URL加载到预览中的控件,可以通过自定义setting-less control. 如果404模板当前未被显示,则可以进一步扩展以仅显示控件。您可以这样做:
$wp_customize->add_control( \'not_found_link\', array(
\'section\' => \'not_found_template\',
\'settings\' => array(),
\'type\' => \'button\',
\'priority\' => 1,
\'input_attrs\' => array(
\'value\' => __( \'Load Not Found Template\' ),
\'class\' => \'button button-secondary\',
\'onclick\' => \'wp.customize.previewer.previewUrl.set( "/not-found-" + String( Math.random() ) + "/" );\',
),
\'active_callback\' => function() {
return ! is_404();
},
) );
自然
section
参数应与您使用的任何节的ID匹配。