Fie că vrei să afișezi un mesaj de mulțumire, un formular de abonare la newsletter, o notă de copyright sau un banner promoțional, adăugarea manuală a aceluiași fragment în fiecare postare este ineficientă. În WordPress, cea mai curată și flexibilă soluție este utilizarea filtrului nativ the_content.
Pentru a atașa automat un text sau cod HTML la sfârșitul fiecărui articol individual, adaugă următorul fragment de cod în fișierul functions.php al temei active (sau într-o temă copil / plugin dedicat):
[php]
function adauga_continut_dupa_articol($content) {
// Verificăm dacă ne aflăm pe o pagină de articol individual și nu într-un feed RSS
if (is_single() && !is_feed()) {
$mesaj_final = ‘
‘;
$content .= $mesaj_final;
}
return $content;
}
add_filter(‘the_content’, ‘adauga_continut_dupa_articol’);
[/php]
Cum funcționează acest cod?
add_filter('the_content', ...): interceptează conținutul articolului înainte ca acesta să fie randat și afișat în browser;is_single(): se asigură că textul personalizat este afișat exclusiv pe paginile dedicate ale articolelor, prevenind apariția sa pe prima pagină, în paginile de arhivă sau pe paginile statice;!is_feed(): previne includerea blocului suplimentar în fluxurile RSS, menținând datele de sindicare curate.
Poți personaliza variabila $mesaj_final cu orice text, clasă CSS sau cod HTML necesar site-ului tău.