tom@s

Přehled odpovědí

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (z celkem 3)
  • Autor
    Příspěvky
  • odpověď na téma: Worpdress 4.5.3. one page layout #28163

    tom@s
    Participant

    Ani nevím proč jsem WP_Query pro výpis post-type=pages nepoužil :-)
    Není možné, že to v dřívejších verzích WP nešlo a byl podporován pouze post_type=post ?

    odpověď na téma: Worpdress 4.5.3. one page layout #28162

    tom@s
    Participant

    Použití funkce get_pages() jsem použil na základě nějakého článku na anglickém foru wordpressu a ve výše uvedeném zdrojovém kódu není uvedeno to co se děje když je splněna podmínka IF HAVE PoST protože smyčka fungovala několik týdnů bez problémů (je to nově spuštěný web) tuším od verze WordPressu 4.4.4. až do okamžiku kdy se automaticky nainstalovala nová verze WP 4.5.3..

    Ve smyčce se pak používalo echo “$title”, echo “$content” atd. viz část kódu v mém prvním příspěvku.

    Šablonu (již několikátou) jsem si vytvářel sám a pluginy v podstatě kromě PHOTOSWIPE galerie a SEO nepoužívám. První co jsem udělal když stránky přestaly fungovat resp. se nevypisoval obsah smyčky, že jsem vypnul všechny pluginy. Pak jsem hledal doporučené požadavky na PHP a MySQL na serveru a zjistil, že u forpsi jsem měl PHP a MySQL nižších verzí než je doporučováno. PHP jsem s pomocí FORPSI navýšil ale u MySQL je nejvyšší verze u FORPSI 5.5. přičemž je doporučeno 5.6.. Proto jsem nainstaloval stejnou verzi WP a nachlup stejnou šablonu na server SAVANY kde už mají nástupce MySQL tedy MariaDB verze 10 a stránky normálně fungovaly.

    Dnes jsem zkusil přeinstalovat WP u FORPSI zpět na starší verzi WP 4.4.4. a zabránil automatické aktualizaci WP v souboru wp-config.php a web opět běží. Nevím čím to je ale na FORSPI se mi poslední dobou stávalo i v ADMINU WP, že se objevila bleděmodrá obrazovka s chybou 500 INTERNAL SERVER ERROR a nefungovalo na webu nic přestože se FORPSI tváří, že vše funguje správně a problém je na mé straně ;-)

    Domnívám se, že se podobný problém při strandardním QUERY tedy výpisu příspěvků pomocí smyčky a samostatných stránek pomocí SINGLE.php neprojevuje a WP funguje správně. Dokonce jsem si to i vyzkoušel na stejné šabloně když jsem vynechal GET_PAGES () tak vše fungovalo krásně. Ale tím, že jsem chtěl mít jednostránkový layout jsem možná narazil na nějakou chybu, která se projeví v určité kombinaci PHP a MySQL … nevím, nejsem odborník.

    Asi zkusím jednostránkový layout vytvořit pomocí WP_Query jak navrhujete a třeba to pak bude vše fungovat i na WP 4.5.3.

    odpověď na téma: Worpdress 4.5.3. one page layout #28145

    tom@s
    Participant

    evidentně není splněná podmínka if ( have_posts() ) :
    protože vypisuje HTML kod až po else:

    Ale moc nechápu co udělat jinak když je to snad správně podle CODEXU
    https://codex.wordpress.org/Function_Reference/get_pages

Aktuálně jsou na stránce zobrazeny 3 příspěvky - 1. až 3. (z celkem 3)

WordPress – novinky, návody a zajímavosti