我在标题中使用以下if语句。php加载自定义跟踪代码。
<?php if ( is_singular( array( \'custom-post-type\', \'post-name\' ) ) ) : ?>
// Specific tracking code here
<?php endif ?>
<?php if ( is_singular( array( \'custom-post-type\', \'another-post\' ) ) ) : ?>
// Specific tracking code here
<?php endif ?>
当我转到每个帖子时,两个跟踪代码都会显示出来。我是不是做错了什么?
最合适的回答,由SO网友:Pieter Goosen 整理而成
您在此处使用的支票不正确。is_singular()
如果某个帖子来自指定的帖子类型或帖子类型,则返回true;如果未指定任何帖子类型,则返回默认帖子类型。您不能针对特定的单篇文章is_singular()
你必须使用is_single
针对特定岗位
if ( is_single( \'post-a\' ) {
// Do something for post-a
} elseif ( is_single( \'post-b\' ) {
// Do something for post-b
}