Wie ändert man eine bestehende Metabeschreibung?

Ich programmiere ein Plugin, mit dem ich Inhalte für meine Meta-Beschreibung und Titel dynamisch einfügen kann. Der Inhalt wird bereits in Ordnung gebracht, der einzige Teil, an dem ich nicht arbeiten kann, ist das Filtern der Meta-Beschreibung.

Ich konnte den Titel so arbeiten lassen:

add_filter( 'wp_title', 'filter_wp_title'); function filter_wp_title( $title ){ $title = wpg_modules($title); return( $title ); } 

Dabei gibt wpg_modules () den Inhalt zurück, der für den Titel verwendet werden soll. Aber ich kann keinen gleichwertigen Weg finden, dies für die Meta-Beschreibung zu tun, vermutlich weil WP nicht immer nur einen hat, wenn dein Theme oder ein anderes Plugin dies tut.

Bitte beachten Sie, dass der obige Code perfekt funktioniert und nicht das ist , was ich brauche, sondern lediglich als Beispiel für die Filterung des Titels, der einwandfrei funktioniert.

Wie kann ich eine vorhandene Metabeschreibung filtern, falls vorhanden?

Solutions Collecting From Web of "Wie ändert man eine bestehende Metabeschreibung?"

Sieht aus wie ein Syntaxerrors.

Ändere das:

 return( $title ); 

zu diesem:

 return $title; 

BEARBEITEN

Es tut uns leid; falsch gelesen deine Frage.

Ich glaube, die Frage ist vollständig Thema-abhängig . Die Beschreibung wird normalerweise in der Vorlage über bloginfo( 'description' ) ausgegeben. Die function bloginfo() verwendet get_bloginfo() , die einen einfachen Schalter verwendet, und für den Parameter description gibt die function einfach get_option( 'blogdescription' ) .

Also, ich sehe keine Filter, die irgendwo in diesem process angewendet werden.

Haben Sie sich angeschaut, was eines der unzähligen SEO Plugins in Bezug auf das Beschreibungs-Meta-Tag macht?

BEARBEITEN 2

Irgendwelche Ideen?

Kurz vor dem Schreiben eines Core-Patches, um eine Wrapper-function wp_description() hinzufügen, mit apply_filters() get_bloginfo( 'description' ) rund um get_bloginfo( 'description' ) ? Nicht wirklich…