Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Zobrazení počtu příspěvků z určité kategorie
Štítky: Počet příspěvků, wp_count_posts()
Zvolené téma obsahuje celkem 13 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel neteyescz a poslední změna je stará 12 let, 5 měsíců.
-
AutorPříspěvky
-
9. září 2011 (19:31) #1175
Zdravím, potřeboval bych na stránce nějakým způsobem vypsat počet příspěvků v dané kategorii. Mám stránku na které je “rozdělovník” kategorií a potřeboval bych u popisu který tam mám napsaný zobrazit kolik příspěvků se v dané kategorii nachází.
Poradí někdo? A jestli to vůbec půjde, v html na té stránce…
9. září 2011 (20:02) #9211Zdravím,
Osobně jsem nic takového nenašel, je možné, že to lze řešit pomocí funkce query_posts.
Jinak počet publikovaných či rozepsaných článků lze zobrazovat pomocí funkce: http://codex.wordpress.org/Function_Reference/wp_count_posts. Pro podobný účel existuje i plugin: http://wordpress.org/extend/plugins/post-count/ .
Neteyes.cz
10. září 2011 (16:06) #9212Ten plugin řeší jen vypsání počtu všech článků, já potřebuji jen z určité kategorie… Ale jak tak vidim, bude to nejspíše nemožné :D Ale i tak díky.
15. září 2011 (16:08) #9213Nic není nemožné :-)
Jakým způsobem tam máte vypsané rubriky?
Nejjednodušší je nechat je vypsat pomocí funkce wp_list_categories(), kde můžete použít parametr show_count (zobrazí u každé vypsané rubriky počet příspěvků, které jsou do ní zařazeny). Ale určitě to jde i jiným způsobem, spíše je důležité nejdříve vědět, jak vlastně vypisujete na webu samotné rubriky. Pokud je to natvrdo pomocí HTML, tak je samozřejmě lepší to změnit např. na výše uvedenou funkci, která zobrazení počtů jednoduše umožňuje…
Další funkcí, která umožní s výpisem rubrik ještě lépe pracovat je pak get_terms().
24. září 2011 (20:50) #9214mám stránku, kde je pomocí html a css vytvořen rozdělovník s nadpisy a obrázkem. A u každé té kategorie pouze na této stránce potřebuji vypsat počet příspěvků.
Pro představu: názorná ukázka
8. listopadu 2011 (20:54) #9215Ahoj, dlouhou dobu se mi nedostala odpověď, tak se jdu zeptat znovu :) Domníval jsem se, že bych mohl výpis příspěvků z dané kategorie vypsat na stránce pomocí pluginu Exec-PHP, v dokumentaci WP jsem našel toto:
<?php wp_count_posts( $type, $perm ); ?>
. Jak docílím toho, aby se mi na tom místě vypisoval počet příspěvků z některé kategorie, například “návody”?8. listopadu 2011 (21:29) #9216Zdravím,
Předem se jménem fóra Separatista.net omlouvám.
Řešení jsem našel při procházení Supportem:
function get_post_count($categories) {
global $wpdb;
$post_count = 0;
foreach($categories as $cat) :
$querystr = "
SELECT count
FROM $wpdb->term_taxonomy
WHERE term_id = $cat";
$result = $wpdb->get_var($querystr);
$post_count += $result;
endforeach;
return $post_count;
}Zdroj: http://wordpress.org/support/topic/post-count-by-category .
Neteyes.cz
10. listopadu 2011 (0:48) #9217A mohu poprosit, kde mám a jakým způsobem vepsat danou kategorii? A zdali to půjde vložit na stránku pomocí toho pluginu a jakým zápisem přesně: Exec-PHP ?
Jsem v tomto ohledu laik :)
Předem děkuji
10. listopadu 2011 (17:39) #9218Dobrý den,
Tak ruším, přes kod je to taky možnost ale jde to lépe a pro vás snadněji, přes plugin!
Stačí stáhnout plugin http://www.web-templates.nu/2008/08/25/wp-extra-template-tags/ a na požadováné místo, kde má být počítadlo jakkoli vložit tento kód:
<?php echo _get_category_count('název_rubriky_malým_bez_diakritiky'); ?>
Zdroj: wordpress.org/support/topic/counting-posts-within-categories
Neteyes.cz
12. listopadu 2011 (0:42) #9219Tak jsem to, s nadšením, že to půjde snadno, zkusil, plugin jsem aktivoval, do stránky vložil
<?php echo _get_category_count('nezarazene'); ?>
ale výsledek je zlý.. na stránce se nic nezobrazí a jen v zdrojáku je toto:<!--?php echo _get_category_count('nezarazene'); ?-->
Jednoduše se to zakomentuje..Nevíte čím to je? Zkoušel to někdo i otestovat, zda plugin tedy funguje?
12. listopadu 2011 (10:44) #9220Mě osobně se osvědčila druhá verze kódu:
<?php _category_count(IDKATEGORIE); ?>
12. listopadu 2011 (11:54) #9221Sepsal jsem o tom článek: http://www.neteyes.cz/clanky/wordpress-pocitame-pocet-clanku-v-kategorii/ .
17. listopadu 2011 (0:29) #9222Přečetl jsem si článek a jestli jsem to pochopil správně, tak php kód pro výpis počtu příspěvků musím vložit do souboru šablony?
Domnívám se, že jsme se nepochopili.. potřebuji php kód pro počet příspěvků vložit na stránce v administraci WP a ne v souboru šablony. Toto asi nepůjde že?
17. listopadu 2011 (9:35) #9223Ne, pak už je to jednoduché, stačí si nainstalovat nějáký plugin pro podporu vkládání PHP do stránek či widgetu a v pohodě zmíněný kod tam vložit.
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.