META Description bei All In One SEO Pack/Produktattribute

Hier findest du alle Fragen zu besonderen Anpassungen an den Templates oder Wordpress selber

Moderatoren: maennchen1.de, ThoGoe, wpShopGermany Moderator

Benutzeravatar
daschmi
m1.Mitarbeiter
Beiträge: 2375
Registriert: 04.12.2007, 18:23
Lizenz: keine
Kontaktdaten:

META Description bei All In One SEO Pack/Produktattribute

Beitragvon daschmi » 29.10.2013, 09:26

Hi,

verwendet man das Produktartikelmodul um eigene Seiten für die Artikel zu haben macht es Sinn die META Description der Seiten zu beeinflussen. Man kann dies im eigenen Theme natürlich leicht bewerkstelligen, verwendet man aber das All In One SEO Pack kann man auch wie folgt vorgehen:

Voraussetzung:

  • wpShopGermany Modul "Produktartikel"
  • Wordpress Plugin "All in One SEO Pack"

Schritt 1
Produktattribut anlegen und ID des Attributes notieren. (Im Beispiel 5)

pa1.PNG


Schritt 2
In die functions.php des Themes gehen. (Oder eigenes Plugin schreiben) und folgenden Code einbauen:

Code: Alles auswählen

/**
 * Funktion um die META Beschreibung aus dem Produktattribut zu setzen
 */
function wpsg_aioseop_description($description)
{
   
   global $post;
   
   if (!isset($post) || !is_single()) return $description;
   
   if ($post->post_type == $GLOBALS['wpsg_sc']->get_option('wpsg_mod_produktartikel_pathkey'))
   {
   
      $wpsg_produkt_id = $post->wpsg_produkt_id;
      $wpsg_attribut_id = '5';
      
      $description = $GLOBALS['wpsg_sc']->callMod('wpsg_mod_produktattribute', 'getAttributeValue', array($wpsg_produkt_id, $wpsg_attribut_id));
      
      if (wpsg_isSizedString($description)) return $description;
      
   }
   
   return $description;
   
} // function wpsg_aioseop_description($description)
             
add_filter('aioseop_description', 'wpsg_aioseop_description');


Schritt 3
Eventuell noch die ID (Im Beispiel 5) des Produktattributes anpassen und dann die Produktattribute in den Produkten füllen.

Viel Spaß

Daschmi

Zurück zu „fertige Anpassungen und Modifikationen“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast