it-swarm.com.de

Können YOAST-SEO-Felder aus benutzerdefinierten Beitragstypen entfernt werden?

Das Yoast SEO-Plugin ist großartig, aber es scheint an mehr Stellen als gewünscht zu erscheinen (Spalten, benutzerdefinierte Postseiten usw.). Ich möchte diese Option entfernen, da beim Speichern meines benutzerdefinierten Beitragstyps mehrere Felder zu meiner Datenbank hinzugefügt werden, auch wenn ich die Felder ignoriere.

_yoast_wpseo_google-plus-description
_yoast_wpseo_linkdex
_yoast_wpseo_opengraph-description
_yoast_wpseo_redirect
_yoast_wpseo_canonical
_yoast_wpseo_sitemap-html-include
_yoast_wpseo_sitemap-prio
_yoast_wpseo_sitemap-include
_yoast_wpseo_meta-robots-adv
_yoast_wpseo_meta-robots-nofollow
_yoast_wpseo_meta-robots-noindex
_yoast_wpseo_metadesc
_yoast_wpseo_title

Das Ziel ist also, dass sie überhaupt nicht auf der Admin-Seite angezeigt werden, damit sie nicht als Werte eingegeben werden. Vielen Dank im Voraus für jede Hilfe

8
Xtremefaith

Wie in den obigen Kommentaren erwähnt, habe ich eine Lösung gefunden und diesen Code verwendet, um dies zu tun:

function remove_yoast_metabox_reservations(){
    remove_meta_box('wpseo_meta', 'reservation', 'normal');
}
add_action( 'add_meta_boxes', 'remove_yoast_metabox_reservations',11 );

In diesem Fall war "Reservierung" mein benutzerdefinierter Beitragstyp. Und "wpseo_meta" war die ID der Metabox. So kann derselbe Code in jeder Meta-Box eines Posts, einer Seite, eines Cpt usw. verwendet werden.

Mamaduke ist auch für seinen Beitrag hier verantwortlich: https://wordpress.stackexchange.com/a/62579/12691

17
Xtremefaith