Wordpress - 在自定义帖子类型页面的正文标签上方添加脚本

时间:2016-02-24 09:22:05

标签: wordpress footer custom-post-type

我继承了一个拥有自定义帖子类型的网站。

我想将我的Google重新营销代码添加到网站的页脚,用于正文标记正上方的各个页面。

在我编辑自定义帖子类型帖子的管理员中,我可以在网址中看到这个...

编辑tags.php行动=编辑&安培;分类学=酒店&安培; TAG_ID = 11&安培; post_type = hhmm_apartments

使用此作为线索我的方法到目前为止已经添加了一些代码到我的孩子主题的页脚。

<?php if ( is_tax ( hotels ) ) : ?> <script type="text/javascript"> var google_tag_params = { hrental_id: MMHOTEL }; </script><?php endif; ?>

这可以通过为所有这些自定义帖子类型(酒店)显示脚本,但如何定位'tag_ID = 11',这似乎是单个页面的标识符。

我希望这是有道理的

由于

tigs

1 个答案:

答案 0 :(得分:0)

我会使用is_singular将脚本添加到特定的自定义帖子类型(https://codex.wordpress.org/Function_Reference/is_singular

您引用的网址看起来就像是在编辑分类标准(自定义帖子的类别),而不是实际的帖子本身,看起来您的自定义帖子类型名称是'hhmm_apartments','hotels'是该帖子的分类类型。我会使用下面的代码将脚本添加到自定义帖子类型为'hhmm_apartments'

的所有帖子中
<?php if(is_singular('hhmm_apartments')){ ?>

<script type="text/javascript">
var google_tag_params = {
hrental_id: MMHOTEL
};
</script>

<?php } ?>

如果您想使用“酒店”分类标识的ID 11定位帖子,我会使用has_term(https://codex.wordpress.org/Function_Reference/has_term

请参阅下面的代码。

<?php if( has_term( '11', 'hotels' ) ) { ?>

<script type="text/javascript">
var google_tag_params = {
hrental_id: MMHOTEL
};
</script>

<?php } ?>

我希望我能正确理解你,如果你正在寻找,请告诉我。