Cauți o modalitate de a afișa numărul de comentarii pentru postările tale? Deși probabil există un plugin pentru asta, am creat o scurtă secțiune de cod pe care o poți folosi pentru a afișa numărul de comentarii folosind un shortcode.
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:
function comments_shortcode($atts) {
extract( shortcode_atts( array(
'id' => ''
), $atts ) );
$num = 0;
$post_id = $id;
$queried_post = get_post($post_id);
$cc = $queried_post->comment_count;
if( $cc == $num || $cc > 1 ) : $cc = $cc.' Comments';
else : $cc = $cc.' Comment';
endif;
$permalink = get_permalink($post_id);
return '<a href="'. $permalink . '" class="comments_link">' . $cc . '</a>';
}
add_shortcode('comments', 'comments_shortcode');
[comments id="23" ]
În codul de mai sus, [comments id="23" ] este shortcode-ul pe care îl poți folosi pentru a afișa numărul de comentarii prin înlocuirea ID-ului postării din shortcode.
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ă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare și alte articole de pe site, cum ar fi: Cele mai mari 46 de branduri din lume care folosesc WordPress activ și 30 de moduri de a câștiga bani online prin blogging.
salut…
Mulțumesc pentru codul tău.
Cum pot afișa conținutul comentariilor?
Vreau să afișez toate comentariile pentru „postid=20334” pe site-ul meu, pe pagini diferite.
Te rog ajută-mă.
Mulțumesc
S-ar putea să dorești să încerci acest cod din răspunsul de aici: https://wordpress.stackexchange.com/questions/38753/how-to-get-comments-by-post-id
unde anume adaug acest cod în functions.php`?
Salut Alex, locația în fișierul functions.php nu contează.