Nou Generator de prompt AI — scrie prompturi mai bune pentru ChatGPT, Claude și Gemini →

WordPress: cum să adaugi automat conținut la finalul fiecărui articol prin functions.php

WordPress: cum să adaugi automat conținut la finalul fiecărui articol prin functions.php

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.

Lasă un comentariu