• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    QUITEwordpress
    MIKROM
    MIKROM --- ---
    KOC256: nevyměním! Jel jsem na 5.3.neco a už skoro nic nešlo, tak jsem jim psal ať mě hodí na vyšší verzi php a dali mi na výběr z asi pěti verzí s tím že nejvyšší byla sedmička. Tak proč upgradovat na 5.6 když můžu na 7.
    KOC256
    KOC256 --- ---
    MIKROM:
    vymen hosting, pokud ti jen tak prehazuji verzi PHP :)
    MIKROM
    MIKROM --- ---
    KOCMOC: díky, zatím to jede v poho, theme je ve vývoji, tam se nebojím a pluginů mám pár živých s poslední aktualizací max tak rok.

    Další dotaz co se mi zatím nepodařilo vygooglit. Mám fotky v médiích co nejsou přiřazeny k příspěvkům, WP na ně udělal permalinky a když se obrázek jmenuje stejně jako třeba stránka, tak se to tluče. Jde to vypnout? Já ty permalinky vůbec nechci (když budu chtít, udělám si sám redirect)
    KOCMOC
    KOCMOC --- ---
    potreboval sem nejak elegantne vyresit woocommerce query, tak aby zobrazovala jen simple produkty, ale pres functions.php, tady je reseni pres meta query
    add_action('woocommerce_product_query', 'fstab_meta_query');
    function fstab_meta_query($q)
    {
        $meta_query = $q->get('tax_query');
        $meta_query[] = array(
            'taxonomy' => 'product_type',
            'field' => 'slug',
            'terms' => 'simple',
        );
        $q->set('tax_query', $meta_query);
    }
    
    KOCMOC
    KOCMOC --- ---
    MIKROM: WP je s tim v pohode, jedinej problem muze nastat u themes a pluginu, kdyz obsahujou nejaky deprecated funkce ze starych verzi php
    MIKROM
    MIKROM --- ---
    máte někdo zkušenosti s wp na php7? čachruju s hostingem, měl jsem tam php5.3, teď mě překlopili na 7 a na první pohled to vypadá funkčně, ale zda se ví na co se mám zaměřit že by nemuselo fachat..
    KOCMOC
    KOCMOC --- ---
    FRANTA_LOPATA: dej pak vedet, jak to dopadlo
    FRANTA_LOPATA
    FRANTA_LOPATA --- ---
    KOCMOC: no a jak to změním.

    Já se omlouvám, to debugování nedávám. Nevím přesně jak to funguje, na co se dívat a i když mi to něco vyplivne, pravděpodobně nebudu chápat, kde ta chyba je. :-/
    V tomhle jsem opravdu LOPATA. :-D
    CRS1138
    CRS1138 --- ---
    KOCMOC: dost mozna ano
    KOCMOC
    KOCMOC --- ---
    Ta query je v cajku, rikam ze ma malo pameti alokovany
    CRS1138
    CRS1138 --- ---
    FRANTA_LOPATA: btw co ti vypise tenhle kod, kdyz to pridas za $loop = new WP_Query($args);

    
    echo "<pre>" . print_r( $loop, true ) . "</pre>";
    


    Pripadne tusim ze posts uvnitr toho objectu.

    
    echo "<pre>" . print_r( $loop->posts, true ) . "</pre>";
    

    CRS1138
    CRS1138 --- ---
    FRANTA_LOPATA: wp-config.php mas v rootu a nastaveni teto konstanty na true ti muze pomoci s odhalenim, co se deje. Zaroven bys take mel zapnout debug mod pro php na svem (developer) serveru.
    FRANTA_LOPATA
    FRANTA_LOPATA --- ---
    KOCMOC: tak ten reset - žádná změna. :-/
    CRS1138: nerozumím. wp-config.php v šablonách nemám.
    CRS1138
    CRS1138 --- ---
    FRANTA_LOPATA: mas ve wp-config.php
    
    define('WP_DEBUG', true);
    


    WP DEBUG « WordPress Codex
    https://codex.wordpress.org/WP_DEBUG
    KOCMOC
    KOCMOC --- ---
    nakonec se dovime, ze ta query vycerpala php pamet, protoze ma nastavano defaultnich 32 mb... ;)
    KOCMOC
    KOCMOC --- ---
    FRANTA_LOPATA: zkus za endwhile napsat jeste
     <?php wp_reset_postdata(); ?>
    
    FRANTA_LOPATA
    FRANTA_LOPATA --- ---
    S tím už jsem si taky hrál no. Zkouším znovu.
    Zobrazuje se pouze ta hlavička prázdné tabulky. :-/

    Prostě to vypadá, a teď mě ber jako naprostého laika, že tam prostě nějaké data přetečou, nebo tak něco a celé se to rozbije. Nejde mi do hlavy, proč to omezení je různé pro zalogovaného uživatele a běžného návštěvníka stránek a proč zrovna je rozdíl 3 posts, ale může to být jakési vodítko?

    Jak fungují ty filtry. Našel jsem tohle, ale moc tomu nerozumím. :-(
    "Pagination Parameters
    posts_per_page (int) - number of post to show per page (available since Version 2.1, replaced showposts parameter). Use 'posts_per_page'=>-1 to show all posts (the 'offset' parameter is ignored with a -1 value). Set the 'paged' parameter if pagination is off after using this parameter. Note: if the query is in a feed, wordpress overwrites this parameter with the stored 'posts_per_rss' option. To reimpose the limit, try using the 'post_limits' filter, or filter 'pre_option_posts_per_rss' and return -1"
    CRS1138
    CRS1138 --- ---
    FRANTA_LOPATA: zmen si to takto:

    
    $args = array(
      'post_type' => 'characters', 
      'nopaging'  => true
    );
    
    CRS1138
    CRS1138 --- ---
    KOCMOC: Google mele blbosti. Jde mi spis o nekoho, kdo zna a vi co dela. Ja snad i tomu typovi z W3TC zaplatim.
    Kliknutím sem můžete změnit nastavení reklam