Eine Lösung um Metatags mit meinem Seitengenerator Plugin zu setzen?

Ich habe ein Plugin, das automatisch eine Seite generiert. Gibt es eine Möglichkeit, diesem Plugin functionen hinzuzufügen, mit denen ich die Meta-Beschreibung, Schlüsselwörter und Titel für die Seite festlegen kann? Ich habe SEO Plugins wie Yoast und AIOSEO untersucht, aber ich kann nicht das gewünschte Ziel erreichen.

Hier ist die Quelle (AKTUALISIERT) :

 $city . " Electrician", 'post_name' => $city . "-electrician", 'post_date' => $_SESSION['cal_startdate'], 'post_content' => $citycontent, 'post_status' => 'publish', 'post_type' => 'page', 'post_parent' => 11192 ); $city_id = wp_insert_post($args); add_filter( 'wpseo_metadesc', 'wpse_36395_metadesc' ); } ?> 

Mit freundlichen Grüßen,

Brandon

Solutions Collecting From Web of "Eine Lösung um Metatags mit meinem Seitengenerator Plugin zu setzen?"

Theoretisch könnten Sie in wp_head und Ihre Tags innerhalb Ihres Callbacks wiedergeben:

 function wpse_36395_meta_tags() { echo ''; } add_action( 'wp_head', 'wpse_36395_meta_tags' ); 

Beachten Sie jedoch, dass bei einem Thema, dessen Tags bereits in den Abschnitt codiert sind, doppelte Tags entstehen.
Ob das wünschenswerter ist, als Ihre auf diesen Seiten zu vermissen, müssen Sie selbst entscheiden.
Ich glaube nicht, dass ich ein Plugin installiert habe, das Meta-Tags in meinen Header zwingt.

Bearbeiten: Wie für Ihren Kommentar, ich bin nicht vertraut mit der WordPress SEO API überhaupt, aber das sind einfache Filter, also add_filter Sie einen Blick auf add_filter und Sie sollten in der Lage sein, diese API zu verwenden.

Dies sollte das gewünschte Ergebnis liefern:

 function wpse_36395_metadesc() { return 'Your Description'; } add_filter( 'wpseo_metadesc', 'wpse_36395_metadesc' ); 

Beachten Sie, dass Sie jetzt Ihr Plugin von WordPress SEO abhängig machen, obwohl es sich anmutig ablehnen wird, wenn das nicht aktiviert / installiert ist.

Brandon,

So machen Sie das mit All in One SEO Pack:

 < ?php if( $city ){ $args = array( 'post_title' => $city . " Electrician", 'post_name' => $city . "-electrician", 'post_date' => $_SESSION['cal_startdate'], 'post_content' => $citycontent, 'post_status' => 'publish', 'post_type' => 'page', 'post_parent' => 11192 ); $city_id = wp_insert_post($args); add_post_meta( $city_id, '_aioseop_title', $city . " Electrician" ); add_post_meta( $city_id, '_aioseop_description', $citycontent ); add_post_meta( $city_id, '_aioseop_keywords', 'city, electricians' ); } 

Ich habe hier nur Beispielwerte gewählt, aber das sind die postmeta Schlüssel, die All in One SEO Pack auf Posts / Seiten usw. verwendet. Hoffe, das hilft!