php Wordpress Plugin-Code zur Ausgabe von Infos zu Autor,Kategorie等als Variablen imdataLayerfür

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Wordpress Plugin-Code zur Ausgabe von Infos zu Autor,Kategorie等als Variablen imdataLayerfür相关的知识,希望对你有一定的参考价值。

<?php
/*
Plugin Name: PageInfos2GTM
Plugin URI: https://www.gandke.de/
Description: Nach Aktivierung werden Angaben zu Loginstatus Autor, Monat, Jahr, Kategorie und Tags als wp_utype, wp_aut, wp_month, wp_year, wp_cat und wp_tags - zusammen mit einem Event "wpPageInfo" - als Script im Footer von Seiten oder Beitr&auml;gen in den dataLayer geschrieben, um diese z. B. via Google Tag Manager in benutzerdefinierten Dimensionen zu nutzen. Achtung: Das verwendete Template muss wp_footer() aufrufen (was aber die meisten tun sollten ;))
Author: Markus Baersch, gandke marketing &amp; software
Author URI: https://www.gandke.de
Version: 1.2
*/

function gms_send_post_info_gtm_event() {

  //Login Status
  if (is_user_logged_in()) 
    $gtmvars = "'wp_utype':'user'";
  else  
    $gtmvars = "'wp_utype':'visitor'";

  if (is_single()||is_page()){

    //Kategorien zusammenfassen
    $allcat = get_the_category();
    $cts = "";
    foreach ($allcat as $ct) { $cts .= $ct->cat_name.","; }
    if ($cts) $cts = substr($cts,0,-1); 
  
    //Tags zusammenfassen
    $alltags = get_the_tags();
    $tgs = "";
    if ($alltags) foreach ($alltags as $tg) { $tgs .= $tg->name.","; }
    if ($tgs) $tgs = substr($tgs,0,-1); 
 
    $gtmvars .= ",'wp_aut':'".get_the_author().
                "','wp_cat':'".$cts.
                "','wp_tags':'".$tgs.
                "','wp_month':'".get_the_date('m'). 
                "','wp_year':'".get_the_date('Y')."'"; 
  } 
  
  echo "<script>window.dataLayer=window.dataLayer||[];dataLayer.push({".
        $gtmvars.",event:'wpPageInfo'});</script>";
}

//Ausgabe der Infos im Footer
add_action('wp_footer', 'gms_send_post_info_gtm_event');
?>

以上是关于php Wordpress Plugin-Code zur Ausgabe von Infos zu Autor,Kategorie等als Variablen imdataLayerfür的主要内容,如果未能解决你的问题,请参考以下文章

markdown [wordpress:note] WordPress - 博客CMS由php。 #php #wordpress #cms

php Wordpress Backdoor添加用户#wordpress #php

php [WORDPRESS] - 脚注中的Wordpress动态版权日期#wp #footer #wordpress#functions.php

php [Wordpress]禁用wordpress评论

php [摘录限制] Poner un limite al extracto en wordpress #wordpress #php

如何安装wordpress?