【问题标题】:Wordpress - Adding script just above body tag for a custom post type pageWordpress - 在自定义帖子类型页面的正文标记上方添加脚本
【发布时间】:2016-06-06 11:57:03
【问题描述】:

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

我想将我的谷歌再营销代码添加到网站页脚的正文标记上方的各个页面。

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

edit-tags.php?action=edit&taxonomy=hotels&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”,这似乎是单个页面的标识符。

我希望这是有道理的

谢谢

惺惺相惜

【问题讨论】:

    标签: wordpress footer custom-post-type


    【解决方案1】:

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

    您引用的 url 看起来您正在编辑分类(自定义帖子的类别)而不是实际帖子本身,看起来您的自定义帖子类型名称是“hhmm_apartments”并且“酒店”是该帖子的分类类型。我将使用下面的代码将脚本添加到自定义帖子类型为“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 } ?>
    

    希望我对您的理解正确,如果这是您要找的,请告诉我。

    【讨论】:

    • 你完全理解。你的第二个代码是我需要的。谢谢保罗,你让我很开心!!
    猜你喜欢
    • 1970-01-01
    • 2015-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-11
    • 2014-11-02
    • 1970-01-01
    相关资源
    最近更新 更多