我希望在特定的页面模板上显示一个metabox,并在其他模板上隐藏。这是我正在使用的代码。这是一页作品。但是,添加更多页面的正确语法是什么呢?例: template-2.php和template-3.php?谢谢。
jQuery(document).ready( function() {
jQuery('#page_template').live('change', function(){
if(jQuery(this).val() == 'template-1.php') {
jQuery('#gallery-metabox').show();
} else {
jQuery('#gallery-metabox').hide();
}
});
});
发布于 2014-02-14 12:23:24
下面是代码,在TempArray
中添加模板文件名,
jQuery(document).ready(function() {
var TempArray = [ "template-1.php","template-2.php", "template-3.php","template-4.php" ];
jQuery('#gallery-metabox').hide();
jQuery('#page_template').on('change', function(){
if (jQuery.inArray($(this).val(), TempArray) !== -1) {
jQuery('#gallery-metabox').show();
} else jQuery('#gallery-metabox').hide();
});
});
演示
https://stackoverflow.com/questions/21778672
复制相似问题