Doriți să adăugați un mesaj la începutul titlului postării folosind câmpuri personalizate? Acest fragment va adăuga șirul „Sponsored post:“ la începutul titlului postării atunci când câmpul personalizat sponsored este setat la true.
Instrucțiuni
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
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;
}
Acest fragment este similar cu cel de mai sus. Cu toate acestea, acest fragment va adăuga valoarea câmpului personalizat sponsored la începutul titlului postării.
Instrucțiuni
Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:
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;
}
Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.
Dacă v-a plăcut acest fragment de cod, vă rugăm să luați în considerare să consultați Recenzia noastră SearchWP.
Bună,
Mulțumesc pentru asta. Există o modalitate de a-l face să apară separat în partea de sus (sau de jos) a titlului, spre deosebire de alături de titlu?
În al doilea rând, este posibil să adăugați un link la cuvântul „sponsored“, care să direcționeze către, să zicem, o altă pagină web de pe site-ul dvs.?
Pentru a-l adăuga în partea de sus, ați putea încerca ceva de genul:
return ‘
Sponsored post: ‘.$title;
pentru a crea o linie nouă.
Adăugarea unui link separat ar necesita probabil editarea temei.