我试图通过对 is_single 条件使用否定来有条理地隐藏某些帖子上的WP模板中的广告。我已经使用了帖子ID和帖子/标题,而且还没有进一步。
问题是,以下代码在添加到模板文件(single.php)时似乎只承认单个帖子ID。
当我将帖子ID的范围表示为数组时,它根本不起作用。
例如:
这可行,并做了应有的事情 - 它隐藏了帖子ID#29上的代码:
<?php if( !is_single('29') ) : ?>
~ ad code goes here ~
<?php endif; ?>
这根本不起作用 - 仍会在这些帖子ID上展示广告:
<?php if( !is_single(array(30,62,50,61,27,94,102,86,64,29,49 ))) : ?>
~ ad code goes here ~
<?php endif; ?>