如何在使用某些页面模板时添加第二个内容部分

时间:2011-09-08 作者:Lee

如果选择了某个模板,是否可以在编辑屏幕中启用第二个内容区域?

我见过像第二节插件这样的插件,但它可以用于所有页面。如果为页面选择了某个页面模板,我只希望有第二节。

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

你可以add a metabox 对于第二个内容部分,如果当前模板不是特定模板,则使用一点javascript将其隐藏:

current_template = jQuery(\'#page_template\').val();
if( current_template != \'my-special-template.php\' ){
    jQuery(\'#_your_meta_box_id\').hide();
}
然后将函数绑定到模板下拉列表的更改事件,并在选择特定模板时显示该函数:

jQuery(\'#page_template\').change(function(){
    selected_template = jQuery(this).val();
    if( selected_template == \'my-special-template.php\' ){
        jQuery(\'#_your_meta_box_id\').show();
    }
});

结束

相关推荐