Přehled odpovědí
-
AutorPříspěvky
-
Nejdříve tedy chcete pouze statusy (formát příspěvků) a až poté výpis všech příspěvků? Jednodušší by to asi bylo obráceně, ale je to asi jedno…
Je tam hned několik důležitých chyb:
1)
'post_type' => 'status'Nesmysl. Pokud jde o formáty příspěvků, tak je status položkou taxonomie
post_format, tedy správně takto (vysvětloval jsem to o pár odpovědí výše):'tax_query' => array(
array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => array( 'post-format-status' ),
'operator' => 'IN'
)
)2) Používáte správně nejdříve funkci query_posts() pro modifikaci základního cyklu (loop), ale hned poté zbytečně WP_Query(). Musíte nechat nejdříve proběhnout cyklus a zobrazit příspěvky a až poté je třeba spustit funkci WP_Query() a udělat nový cyklus, tentokrát na všechny příspěvky. Prohlédněte si příklad, pouze v prvním případě tam máte funkci query_posts().
A možná to lze udělat ještě jednodušeji, tedy nejdříve provést speciální WP_Query() na statusy a následně jen nechat zobrazit obsah primárního cyklu na homepage, takže nepotřebujete ani funkci query_posts().
Podle příkladu se patrně pokoušíte o vnořený cyklus, což se ale podle mě v tomto případě nehodí…
Zkuste to dát dohromady, pokud se nezadaří, tak to zkusíme nějak dokončit…
Web ve WordPressu by měl automaticky umožňovat adresu s www i bez www. Občas je to ale třeba i povolit v nastavení hostingu. Někdy také může dojít k problému třeba při přesunu webu na jiný hosting. Další možností je “nějaká” úprava souboru .htaccess, nevím… Ale obecně by mělo vše bez problémů fungovat. Jakou variantu máte nastavenou v menu Nastavení – Obecné?
Ano, Webhosting C4 má v základním nastavení memory_limit 64 MB, ale na požádání ho lze zdvojnásobit na 128 MB. Využíváte už velkou část dostupné PHP paměti a aktualizace velkých souborů patrně narazí na tento limit. Napište na podporu a až se vám v administraci zobrazí, že už máte 128 MB, tak zkuste znovu provést aktualizace.
P.S. Využitý 1 GB ze 6 dostupných není PHP paměť, ale prostor na disku (jde o jinou hodnotu).
Automatická aktualizace vůbec nepotřebuje adresář “uploads”, používá základní adresář “wp-content” (zkuste zde změnit CHMOD), kde vytváří podadresář “upgrade”.
Pokud funguje automatická instalace/aktualizace pluginů, tak potom by mohl být problémem nedostatečný memory_limit u velkých pluginů a samotného WordPressu. Zkuste zjistit dostupnou a využitou paměť, např. pomocí pluginu WP-Memory-Usage…
Před chvílí jsem to zkoušel a funguje to bez problémů. V čem je konkrétně problém? Máte nějaký příklad obrázku, který nebyl správně vytvořen podle nastavených rozměrů? Jediné, co mě napadá je fakt, že nové nastavení bude fungovat až pro nově nahrané obrázky.
Ano, horní navigační lištu je možné skrýt na webu (nikoli v administraci), a to v menu Uživatelé – Profil – Panel nástrojů – odškrtněte volbu “Zobrazovat navigační lištu při prohlížení webu”. Zlobit by to ale obecně nemělo. Nepoužíváte nějaký plugin na modifikaci lišty? Jakou používáte šablonu?
Ano, existují pluginy pro tyto účely, např. Comment Images.
Tak už to vidím, jde o dlouhodobý problém, který souvisí se zastaralou strukturou menu. Snad se časem dočkáme nějakého zlepšení…
wedr: Aha, díky za vysvětlení. Ale to už jsme tu nemohli vědět :-) Je to ale zajímavé, čekal bych, že když bude zadána stejná pozice, tak budou příslušné položky menu zobrazené hned pod sebou…
Lukenzi:
Ad 1) Dobrý postřeh, díky! Funkce __() má jako druhý argument doménu (aneb název pluginu bez diakritiky) a nikoli vysvětlivky pro překladatele. V tomto případě je potřeba použít funkci _x(), která umožňuje zadávat kontext. V původním odkazovaném návodu je to však správně… Každopádně souhlas, že tyto funkce nejsou potřeba, pokud nehodláte šablonu distribuovat dále.
Ad 2) Pole $slidelink_2_metabox tam asi zůstalo z původního návodu a dále s ním už nebylo pracováno.
Jinak jsem uvedený kód zkoušel a bez větších problémů funguje, takže netuším, co by tam mohlo být za problém…
Ano, to je sice pravda, ale původní hodnota 27 je také v pořádku, respektive položka menu se pak zobrazuje trochu níže v levém hlavním menu, ale zobrazuje se (konkrétně pod položkou “Komentáře”). Podrobnosti viz manuál, část
menu_position. Takže tam by žádný problém být neměl?Prohlédněte si prosím související vlákna. Jako vhodné řešení vypadá plugin Content Scheduler.
Nastavení – Trvalé odkazy – klikněte na tlačítko “Uložit změny”, soubor .htaccess by se měl automaticky vytvořit. Pokud to stále nebude fungovat, tak asi hosting nepodporuje “hezké odkazy” (aneb mod_rewrite), případně je musíte u hostingu aktivovat.
Soubor .htaccess se často tváří jako neviditelný, zejména pokud používáte jednoduché správce souborů (např. Total Commander) a musíte jejich zobrazení povolit.
Přesně tak, díky Lukenzi. Dodám ještě odkaz na případné řešení. A jinak má šablona Directory Press opravdu zajímavý (a nepříliš pohodlný) způsob lokalizace…
Aha, už to asi vidím, zkuste zakomentovat ještě další dva řádky výše, aby to vypadalo nějak takto:
//remove_filter('the_content', 'wpautop');
//remove_filter('the_content', 'wptexturize');
//add_filter('the_content', 'cudazi_strip_formatting', 1);Díky za odpověď, ale já s tím souborem bohužel nic neudělám (kromě toho že si ho prohlédnu). Pošlete ho přímo na podporu hostingu Savana, protože teď už se nemohou vymlouvat, že jde o problém WordPressu, neboť jde evidentně o nastavení hostingového serveru…
Podivné… Nepřidával jste něco do souboru .htaccess nebo wp-config.php? Máte na webu deaktivované všechny pluginy a nasazenou výchozí šablonu Twenty Twelve? Jaké máte hodnoty pro
upload_max_filesizeapost_max_size? -
AutorPříspěvky