Wie man benutzerdefinierte Untertitel als og: Titel zu Facebook hinzufügt Öffnen Sie Graph Meta Daten in WordPress Themes?

Ich verwende das WP-Untertitel-Plugin für Überschriften in meiner lokalen Sprache und den Standard-Wordpress-Titel als englische Überschriften. Ich benötige den plugin generierten Untertitel als Titel eines geteilten Artikels auf Facebook.

get_the_subtitle(); 

Über dem Code ist die pluginspezifische function zum Aufrufen von Unterüberschriften.

Ich benutze den unten gezeigten Code (in function.php) als Facebook Open Graph Meta Data, um Mein Ziel zu erreichen.

  echo ''; 

aber nur ich bekomme Standard-Wordpress-Titel als og: Titelinhalt. Hier ist der Code in der function php.

 //Adding the Open Graph in the Language Attributes function add_opengraph_doctype( $output ) { return $output . ' xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml"'; } add_filter('language_attributes', 'add_opengraph_doctype'); //Lets add Open Graph Meta Info function insert_fb_in_head() { global $post; if ( !is_singular()) //if it is not a post or a page return; echo ''; echo ''; echo ''; echo ''; echo ''; if(!has_post_thumbnail( $post->ID )) { //the post does not have featured image, use a default image $default_image="http://www.example.com/wp-content/themes/dw-focus-master/assets/img/logo.png"; //replace this with a default image on your server or an image in your media library echo ''; } else{ $thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'medium' ); echo ''; } echo " "; } add_action( 'wp_head', 'insert_fb_in_head', 5 ); 

Solutions Collecting From Web of "Wie man benutzerdefinierte Untertitel als og: Titel zu Facebook hinzufügt Öffnen Sie Graph Meta Daten in WordPress Themes?"

Es könnte sein, dass es doppelte Open Graph Metatags gibt, die NACH Ihrem speziellen Hook generiert werden. Den späteren Tags würde Priorität eingeräumt werden, was bedeutet, dass Ihre Anpassungen nicht stattfinden.

Versuchen Sie, die Reihenfolge Ihres Hooks zu einem späteren Zeitpunkt so festzulegen, dass alles nach dem anderen geschieht:

 // default is 10; I'm using 11 arbitrarily add_action( 'wp_head', 'insert_fb_in_head', 11 ); 

Noch wichtiger ist jedoch, dass Sie bestätigen müssen, dass nichts anderes OG erzeugt. Überprüfen Sie Ihre Plugins und ziehen Sie es in Erwägung, die OG-Daten ganz nach Bedarf anzupassen, wie z. B. Complete Open Graph:

https://wordpress.org/plugins/complete-open-graph/