Cum să rescrieți numele autorului de oaspeți cu câmpurile personalizate în WordPress
Ați avut vreodată un articol de oaspeți pe blogul dvs.? Cum mergeți să oferiți autorului creditul deplin? Am văzut multe site-uri în care se adaugă o casetă de profil pentru autor, fie deasupra postului, fie sub postare. Dar chiar și cu caseta autorului invitat, câmpul cu numele autorului va arăta în continuare autorul site-ului. Unii bloggeri creează profiluri de autori noi pentru autorii lor pentru a afișa numele corect. Credem că este inutil să creați profiluri suplimentare de utilizatori dacă știți că acest autor de oaspeți va posta o singură dată.
Trucul pe care îl împărtășim în acest articol vă va permite să arătați numele autorului invitat, introducând pur și simplu un câmp particularizat în postarea dvs..
Deschide-ți functions.php introduceți și lipiți codurile de mai jos:
add_filter ('the_author', 'guest_author_name'); add_filter ('get_the_author_display_name', 'guest_author_name'); funcția guest_author_name ($ name) global $ post; $ author = get_post_meta ($ post-> ID, "autor-oaspete", true); dacă ($ autor) $ nume = $ autor; returnați $ name;
Acum, de fiecare dată când postați un post de oaspete, asigurați-vă că adăugați un câmp personalizat numit Guest-autor și va înlocui numele autorului cu textul introdus în câmpul respectiv.
Exemplu: