一个可能的解决方案是首先去掉Post模板插件,只使用默认的single.php
渲染单柱视图。
然后在imagemap链接的末尾添加一个get变量,这样它们就像domain.com/post-name/?view=lightbox
然后过滤single_template
要在检测到GET var时加载lightbox视图模板,请执行以下操作:
function wpa_lightbox_single( $template ){
if( isset( $_GET[\'view\'] ) )
$template = locate_template( \'lightbox-view.php\' );
return $template;
}
add_filter( \'single_template\', \'wpa_lightbox_single\' );