Möchten Sie mit benutzerdefinierten Feldern eine Nachricht vor dem Beitragstitel einfügen? Dieser Code fügt die Zeichenfolge „Gesponserter Beitrag:“ vor dem Beitragstitel ein, wenn das benutzerdefinierte Feld sponsored auf true gesetzt ist.
Anleitung
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
add_filter( 'the_title', 'wps_sponsored' );
function wps_sponsored( $title ) {
global $post;
$sponsored = get_post_meta($post->ID, 'sponsored', true);
if( is_single() && $sponsored == 'true' ){
return 'Sponsored post: '.$title;
}
return $title;
}
Dieser Code ähnelt dem obigen. Dieser Code fügt jedoch den Wert des benutzerdefinierten Feldes sponsored vor dem Beitragstitel ein.
Anleitung
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
add_filter( 'the_title', 'wps_sponsored' );
function wps_sponsored( $title ) {
global $post;
$sponsored = get_post_meta($post->ID, 'sponsored', true);
if( is_single() && !empty($sponsored) ){
return $sponsored.' '.$title;
}
return $title;
}
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzuf ilde{A}gen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress kopieren / einf ilde{A}gen, damit Sie Ihre Website nicht versehentlich besch ilde{A}digen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, sollten Sie sich unsere SearchWP-Bewertung ansehen.
Hallo,
Danke dafür. Gibt es eine Möglichkeit, es separat oben (oder unten) des Titels erscheinen zu lassen, anstatt daneben?
Zweitens, ist es möglich, dem Wort „gesponsert“ einen Link hinzuzufügen, der zu einer anderen Webseite auf Ihrer Website führt?
Um es oben hinzuzufügen, könnten Sie versuchen:
return ‘
Gesponserter Beitrag: ‘.$title;
um einen Zeilenumbruch zu erstellen.
Das Hinzufügen eines separaten Links würde wahrscheinlich eine Bearbeitung des Themes erfordern.