Integriertes Open Graph Protokoll ohne Plugin?

Was ist der richtige Weg, um Open Graph Protocol in ein WP-Thema einzufügen, wenn jemand auf Facebook möchte oder teilt, hihm als Thumbnail das vorgestellte Bild des Posts oder der Seite zu zeigen?

Welche Metadaten müssen in die header.php oder function.php geschrieben werden?

Solutions Collecting From Web of "Integriertes Open Graph Protokoll ohne Plugin?"

Diese Information muss nicht statisch sein. Hier ist ein Beispiel:

    

Bilder sind ein kleiner Tricker. Ich verwende gerne das vorgestellte Bild, wenn es persönlich verfügbar ist. Fügen Sie dies mit Ihren opengraph-Daten hinzu:

 < ?php foreach (get_representative_images() as $image_url): ?>  < ?php endforeach; ?> 

… und füge dies zu den functionen deines Themes hinzu.php …

 function get_representative_images() { global $post; $images = array('http://www.your.com/default/image.jpg'); if ( has_post_thumbnail($post->ID) ) { // check if the post has a Post Thumbnail assigned to it. $image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'thumbnail'); array_unshift($images, $image_url[0]); } return $images; } 

Prost ~

Sie brauchen nicht unbedingt ein Drittanbieter-Plugin, um die Vorteile von Open Graph zu nutzen, aber ohne Code zu schreiben, werden Sie ein wenig eingeschränkt sein.

Beispielsweise könnten Sie Ihrer header.php einige Schlüsselmetatags header.php :

     

Das Problem ist jedoch, dass sie statisch sind. Wenn Sie auf Ihrer Website von Seite zu Seite (oder von Post zu Post) springen, ändern sich diese Metatags nicht. Da hilft ein Plugin. Es erstellt dynamisch diese Meta-Tags, um sicherzustellen, dass sie mit dem Inhalt jeder Seite / Post übereinstimmen.

Am Ende denke ich, dass Sie entweder einen finden müssen, den Sie mögen, oder Ihren eigenen für optimale Ergebnisse erstellen.

Weitere Informationen zu den Open Graph-Metatags finden Sie unter http://ogp.me