Úvodní stránka › Fórum podpory WordPressu › Problémy s WordPressem › Počítání příspěvků
Štítky: Počet příspěvků, wp_count_posts()
Zvolené téma obsahuje celkem 9 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel semmira a poslední změna je stará 11 let, 4 měsíce.
-
AutorPříspěvky
-
23. prosince 2012 (10:37) #2632
Zdravím
potřeboval bych něco co by mi spočítalo a zobrazilo celkový počet vložených příspěvků. Jedná se o odkazy na videa. Díky
23. prosince 2012 (18:07) #1398023. prosince 2012 (18:17) #13981Díky za reakci ale tohle je pro mě Španělská vesnice. Myslel jsem spíš jestli na to je nějaký plugin.
27. prosince 2012 (20:36) #13982Není to nic těžkého, funkce wp_count_posts() je velmi jednoduchá a máte tam i základní příklad, který stačí vložit do příslušného souboru šablony.
Pokud se ale nechcete raději vůbec “hrabat” ve zdrojových kódech šablony, tak budete muset použít nějaký plugin se zobrazením celkového počtu pomocí widgetu, např. yBlog Stats.
27. prosince 2012 (21:39) #13983Tak ten plugin je dobrý ale bohužel ho nejspíš nemohu použít. Vkládám odkazy na vide a taková možnost tam není. Kdyby tam byla možnost obrázky podle toho už by se dalo počítat.
28. prosince 2012 (14:23) #13984Zmíněný plugin obsahuje chybu (testováno ve WP 3.5)
řádek 108:
$impressions = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $table_name" ) );
je třeba upravit takto:
$impressions = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM %s", $table_name ) );
a řádek 117:
$dbvisits = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(DISTINCT ip) FROM $table_name" ) );
takto:
$dbvisits = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(DISTINCT ip) FROM %s", $table_name ) );
Chyba je v tom, že od verze WP 3.5 musí metoda
prepare()
obsahovat minimálně 2 proměnné, ve starších verzích stačila pouze jedna a to jen třeba samotný SQL příkaz.28. prosince 2012 (15:48) #13985jinak úplně polopatě:
pro zobrazení celkového počtu článku na webu kdekoliv v článku nebo stránce stačí vložit do souboru functions.php (nejlépe na konec) toto:
add_shortcode('celkem-clanku', 'CelkovyPocetClanku');
function CelkovyPocetClanku(){$c = wp_count_posts();return $c->publish;}
Pak při psaní článku, kdekoliv do textu vložím shortcode [celkem-clanku], který se při zobrazení automaticky nahradí za číslo.
28. prosince 2012 (15:55) #13986Díky za reakci. Problém je v tom že já to potřebuji na videa respektive odkazy. V prvním mém příspěvku je adresa webu a já bych potřeboval nějak prezentovat počet těch videí. Možná by to šlo do popisu toho videa ale toto functions.php nevím jak řešit.
Ještě v editaci videa jsou možnosti “Přidat nové uživatelské pole” ale je to anglicky a překladač to nepřeloží. Ty uživatelská pole jsou například samotný prostor na odkaz na video, čas trvání videa a views_count. Nevím jestli by tam nemohla být i ta možnost na počítání. Asi to budu muset vyzkoušet jedno po druhým.
Možná by se to dalo udělat podle tohoto ale z toho se mi točí hlava
29. prosince 2012 (12:22) #13987Prosím poraďte mi něco na počítání souborů abych to zvládl realizovat. Potřebuji aby to zobrazilo celkový počet. Může to byt i na obrázky, protože ke každému videu (odkazu) je obrázek. Díky
29. prosince 2012 (14:58) #13988V nastavení jsem našel “video count”
dal jsem to do uživatelského pole což znamená, že by se to teoreticky mělo zobrazovat někde u videa. uživatelské pole je na kód videa, na délku videa což se zobrazuje na náhledu a počet shlédnutí což se zobrazuje pod videem. takže by tam nějak mělo jít i to počítání. bohužel to nic nedělá. nevím jestli se tam musí zadat někam nějaký kód pro hodnotu. ideální by bylo kdyby se na to nechtěl někdo podívat. díky
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.