[pmwiki-users] Added meta tags and schema.org microdata injection into pages

Carlos AB cabsec.pmwiki at gmail.com
Mon Oct 3 21:31:29 CDT 2011


CORRECTION:

---------8x---------
<?php

Markup('fbgpmeta',
      'directives',
      '/\\(:fbgpmeta\\s(.*?):\\)/ei',
      "FbGpMeta(PSS('$1'))");

function FbGpMeta($a){
global $HTMLHeaderFmt;

 $o = ParseArgs($a);

 if($o['image']){
  $o['image'] = PUE($o['image']);
  $im = "\n<meta property=\"og:image\" content=\"".$o['image']."\"/>\n"
        ."<meta itemprop=\"image\" content=\"".$o['image']."\" />\n";
 }

 if($o['title']){
  $title = htmlspecialchars(  $o['title'], ENT_QUOTES);
  $tm = "\n<meta itemprop=\"name\" content=\"".$title."\" />\n"
        ."<meta property=\"og:title\" content=\"".$title."\"/>\n";
 }

 if($o['description']){
  $description =  htmlspecialchars(  $o['description'], ENT_QUOTES);
  $dm = "\n<meta itemprop=\"description\" content=\"".$description."\" />\n"
        ."<meta property=\"og:description\" content=\"".$description."\"/>\n";
 }

 $HTMLHeaderFmt['fbgpmeta'] = $im.$tm.$dm;
}

---------8x---------



More information about the pmwiki-users mailing list