LinkedIn Insights标记未正确插入我的WordPress网站上

问题描述 投票:0回答:1

我在网站上使用WordPress,并希望确保我的LinkedIn见解标记正确显示。我有一个问题,无论使用哪种方法(各种WP HTML Snippets插件),我的网站上都只会显示LinkedIn见解标记的一小部分。

见解标签看起来像这样:

<script type="text/javascript">
_linkedin_partner_id = "123456";
window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
window._linkedin_data_partner_ids.push(_linkedin_partner_id);
</script><script type="text/javascript">
(function(){var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";b.async = true;
b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
s.parentNode.insertBefore(b, s);})();
</script>
<noscript>
<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=123456&fmt=gif" />
</noscript>

无论我使用哪种方法,实际上注入的只是以下部分:

<noscript>
<img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=123456&fmt=gif" />
</noscript>

有人知道为什么会发生这种情况以及如何解决?谢谢。

wordpress linkedin elementor
1个回答
0
投票

翻译有很多插件,因为它可能是您的主题或插件仅接受html。

我的建议是打开您的示例主题:wp-content / themes / {seutema} /header.php

在此文件中,您可以在任何地方的body标签内添加。这样,可以100%确保您的代码将正常呈现。

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title><?php wp_title( '|', true, 'right' ); ?></title>
    <?php wp_head(); ?>

    <!--- ... other codes --->

    <script type="text/javascript">
    _linkedin_partner_id = "123456";
    window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
    window._linkedin_data_partner_ids.push(_linkedin_partner_id);
    </script><script type="text/javascript">
    (function(){var s = document.getElementsByTagName("script")[0];
    var b = document.createElement("script");
    b.type = "text/javascript";b.async = true;
    b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
    s.parentNode.insertBefore(b, s);})();
    </script>
    <noscript>
    <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=123456&fmt=gif" />
    </noscript>

</head>
<body>

另一个选择是在关闭body标签之前,将其添加到当前主题内的footer.php文件的末尾。范例

        <!--- ... other codes --->

        <script type="text/javascript">
        _linkedin_partner_id = "123456";
        window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
        window._linkedin_data_partner_ids.push(_linkedin_partner_id);
        </script><script type="text/javascript">
        (function(){var s = document.getElementsByTagName("script")[0];
        var b = document.createElement("script");
        b.type = "text/javascript";b.async = true;
        b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
        s.parentNode.insertBefore(b, s);})();
        </script>
        <noscript>
        <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=123456&fmt=gif" />
        </noscript>
</body>
</html>

第三个选项

您可以将此代码添加到您的functions.php中,可能发生的是主题正在调用其他文件代替默认文件。

function add_custom_script_footer(){
    ?>
    <script type="text/javascript">
        _linkedin_partner_id = "123456";
        window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];
        window._linkedin_data_partner_ids.push(_linkedin_partner_id);
        </script><script type="text/javascript">
        (function(){var s = document.getElementsByTagName("script")[0];
        var b = document.createElement("script");
        b.type = "text/javascript";b.async = true;
        b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
        s.parentNode.insertBefore(b, s);})();
    </script>
    <noscript>
        <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=123456&fmt=gif" />
    </noscript>
    <?php
}
add_action( 'wp_footer', 'add_custom_script_footer', 9999, 1 );
© www.soinside.com 2019 - 2024. All rights reserved.