Blogunk mikor kicsit látogatottabb lesz a hozzászólások száma is kezd megnőni. Hogy egy kicsit közösségi jelleget is vigyünk az oldalba lehetőségünk van feltüntetni azt is, hogy a hozzászólónak mennyi hozzászólása van már blogunkon. Akár egy komment versenyt is hirdethetünk, ezzel növelve az oldalunk látogatottságát, hiszen azt bizonyára mindenki észrevette, hogy egy egy nyeremény nagyon fel tudj a kelteni az emberek figyelmét. Tehát ha ezt a számot fel szeretnénk tüntetni WordPress blogunkba, akkor illesszük az alábbi kódot sablonunk functions.php fájljába
function commentCountAuthor(){
$oneText = 'One comment';
$moreText = '% comments';
global $wpdb;
$result = $wpdb->get_var('
SELECT
COUNT(comment_ID)
FROM
'.$wpdb->comments.'
WHERE
comment_author_email = "'.get_comment_author_email().'"'
);
if($result == 1):
echo str_replace('%', $result, $oneText);
elseif($result > 1):
echo str_replace('%', $result, $moreText);
endif;
}
Ha ezzel megvagyunk akkor az alábbi kódot a comments.php fájlunkba illesszük oda ahol meg szeretnénk jeleníteni a számot.
commentCountAuthor();

Kedves Efrud!
…illetve egyéb hozzáértők!
Sok hasznos dolgot alkalmaztam már az oldalon közzétettekből, de az ebben a cikkben tárgyaltakkal elakadtam.
A functions oké, de egyszerűen nem sikerült rábukkannom, hogy a commentCountAuthor(); kódot hová tudom beilleszteni. A HSZ-ek között a felhasználó neve mellé vagy alá szeretném ilyen formában:
Hozzászólások: 123
Sem a sablon, sem a WP “comments.php-jában nem találtam meg a megfelelő helyet, sem a kapcsolódó (pl: comment-template.php) helyeken.
Hogyan tudom megoldani?
Nem mellesleg, Itt ragadnám meg az alkalmat is, hogy köszönetet mondjak a tuti oldalért és az egyszerű, de érthető leírásokért!
Seniorca