отображение дрифт-чата для определенной страницы в WordPress - PullRequest
0 голосов
/ 01 октября 2019

У меня есть веб-сайт WordPress, на котором я планирую показать окно дрейфа чата только для конкретной страницы, но проблема с кодом заключается в том, что когда я помещаю код дрейфа чата в header.php, он отображается во всемсайт в нижнем колонтитуле. Но моя цель состоит в том, чтобы отобразить этот виджет чата на определенной странице, а не на всем сайте.

В header.php я поместил этот код.

<!-- Start of Async Drift Code -->
<script>
"use strict";

!function() {
 var t = window.driftt = window.drift = window.driftt || [];
 if (!t.init) {
   if (t.invoked) return void (window.console && console.error && console.error("Drift snippet included twice."));
   t.invoked = !0, t.methods = [ "identify", "config", "track", "reset", "debug", "show", "ping", "page", "hide", "off", "on" ],
   t.factory = function(e) {
     return function() {
       var n = Array.prototype.slice.call(arguments);
       return n.unshift(e), t.push(n), t;
     };
   }, t.methods.forEach(function(e) {
     t[e] = t.factory(e);
   }), t.load = function(t) {
     var e = 3e5, n = Math.ceil(new Date() / e) * e, o = document.createElement("script");
     o.type = "text/javascript", o.async = !0, o.crossorigin = "anonymous", o.src = "https://js.driftt.com/include/" + n + "/" + t + ".js";
     var i = document.getElementsByTagName("script")[0];
     i.parentNode.insertBefore(o, i);
   };
 }
}();
drift.SNIPPET_VERSION = '0.3.1';
drift.load('963auir3rcg6');
</script>
<!-- End of Async Drift Code -->

Как мне его достичь?

Есть предложения по этому поводу?

1 Ответ

0 голосов
/ 01 октября 2019

Замените этот код в header.php

<?php

    if(is_page(2)){

?>

    <!-- Start of Async Drift Code -->
    <script>
        "use strict";

        !function() {
         var t = window.driftt = window.drift = window.driftt || [];
         if (!t.init) {
           if (t.invoked) return void (window.console && console.error && console.error("Drift snippet included twice."));
           t.invoked = !0, t.methods = [ "identify", "config", "track", "reset", "debug", "show", "ping", "page", "hide", "off", "on" ],
           t.factory = function(e) {
             return function() {
               var n = Array.prototype.slice.call(arguments);
               return n.unshift(e), t.push(n), t;
             };
           }, t.methods.forEach(function(e) {
             t[e] = t.factory(e);
           }), t.load = function(t) {
             var e = 3e5, n = Math.ceil(new Date() / e) * e, o = document.createElement("script");
             o.type = "text/javascript", o.async = !0, o.crossorigin = "anonymous", o.src = "https://js.driftt.com/include/" + n + "/" + t + ".js";
             var i = document.getElementsByTagName("script")[0];
             i.parentNode.insertBefore(o, i);
           };
         }
        }();
        drift.SNIPPET_VERSION = '0.3.1';
        drift.load('963auir3rcg6');
    </script>
    <!-- End of Async Drift Code -->

<?php } ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...