Fügen Sie den Post-Typ zum Titel der Seite hinzu

Wie kann ich den benutzerdefinierten Post-Typ zum Titel der Seite hinzufügen, ich meine den Titel im Tag in der Kopfzeile. Es sollte in etwa so aussehen: Webseitenname | Produkte> Sony Playstation 4

Danke weiter!

Solutions Collecting From Web of "Fügen Sie den Post-Typ zum Titel der Seite hinzu"

Sie können dies versuchen:

/** * Modify the header title on single pages * but exclude the 'post', 'attachment' and 'page' post types. * * Header Title: Site Name | Post Type Label | Post Title * * Example: My Shopping Site | Products | Sony Playstation 4 */ function wpse_141145_wp_title( $title, $sep ) { if( is_single() && 'post' !== ( $pt = get_post_type() ) ) { // Get the current post type object's 'singular name' else 'name': $pto = get_post_type_object( $pt ); $pto_lsn = $pto->labels->singular_name; $pto_ln = $pto->labels->name; $pto_title = ( ! empty( $pto_lsn ) ) ) ? $pto_lsn : $pto_ln ; // Space around the separator: $sep = sprintf( ' %s ', trim( $sep ) ); // Construct the breadcrumb: $title = get_bloginfo( 'name', 'display' ); $title .= $sep; $title .= $pto_title; $title .= $sep; $title .= single_post_title( '', FALSE ); } return esc_attr( $title ); } add_filter( 'wp_title', 'wpse_141145_wp_title', 99, 2 ); 

Hier ändern wir den Titel der Überschrift auf einzelnen Seiten, schließen aber den Post- Post-Typ aus. Wir erinnern uns dann, dass is_single() die is_single() und is_single() ausschließt.

Meinst du diese Art von Modifikation oder hast du etwas anderes im Sinn?