Sziasztok!
Hogyan lehet megcsinálni, hogy az adatbázisból kérdezze le a felhasználók számát, és írja ki a megfelelő helyre?
Képek:
Azt nem írtam le, de olyat keresek, ami az összes eddig beregisztrált felhasználónak a számát jeleníti meg.
Bemásoltam a kódot a functions.php-ba, viszont az egész oldalt leállt, nem töltődött be, azóta már helyrehoztam. Nem tudom, hogy azt a kódot a functions.php-n belül hova kéne másolni.
A sablon amit használok: Enigma
Szia!
Ilyen akkor van (már hogy leakad) ha szintaktikai hibát ejtesz.
Egyébként melyik megoldás nem ment pontosan? A Trisq -által linkelt oldalon lévő kód vagy amit Győző írt legutoljára?
Mert ezt: https://codex.wordpress.org/Function_Reference/count_users közvetlenül a sablon fájljába kell tenned, ahol szeretnéd, hogy megjelenjen.
A másikat, azaz ezt: http://wpsites.net/wordpress-tips/show-user-count-using-count_users/ pedig a functions.php-ba. Majd meghívni a shrotcode-ot.
Megnyitod a functions.php -t a sablon mappában! Lescollozol a legvégére, ahol ?> van.
Ez után beszúrod ezt:
<br />
<!--Saját függvények INNEN--><br />
<br />
<?php<br />
add_shortcode( 'ucount', 'wpsites_user_count' );<br />
function wpsites_user_count($content) {<br />
$count = count_users();<br />
$content.='There are '.(INT)$count.' total members';<br />
return $content;<br />
<br />
}<br />
<br />
?><br />
```<br />
(A fenti kód ebből van, csak picit alakítottam rajta: <a href="http://wpsites.net/wordpress-tips/show-user-count-using-count_users/)">http://wpsites.net/wordpress-tips/show-user-count-using-count_users/)</a><br />
<br />
Utána az editorba beírod a shortcode-ot, ezt: [ucount] (sima szöveges text mezőbe nem bizos h futni fog)<br />
<br />
De direkt a sablonfájlba is futtathatsz shortcode-ot, így: <br />
echo do_shortcode( '[ucount]' ); ```
Persze php kód ez, tehát között legyen!
Köszönöm, ott rontottam el, hogy a functions.php-ban rossz helyre másoltam be ezt a kódott.
Még egy utolsó kérdésem lenne: mit szedjek ki a kódból, hogy “There are xy total members” helyett csak annyit írjon, hogy xy?
Azóta sikerült ezt is megcsinálnom.
Akkor légyszíves, áruld el az utókor javára, hogy mi volt a befejező lépés?
(Mégiscsak egy Közösségről van szó, és nem egy privát panaszirodáról; ezzel segíthetünk olyanoknak is, akik imádják a wp-t, de nem kérdeznek, pedig ugyanezzel, vagy hasonló gonddal küzdenek.)
a megoldás:
<br />
<?php<br />
add_shortcode( 'ucount', 'wpsites_user_count' );<br />
function wpsites_user_count($content) {<br />
$count = count_users();<br />
$content.='Jelenleg '.(INT)$count.' felhasználó használja oldalunkat';<br />
return $content;<br />
<br />
}<br />
<br />
?><br />
```<br />
és a sablonnál ahova ki szeretném íratni, oda beírom, hogy: [ucount]