360° fotografie pro Váš Eshop z Vaší vlastní fotokomory. Ušetřete, foťte a upravujte 360° obrázky IN-HOUSE
Zobrazují se odpovědi 1 až 6 z 6

WP All Import formát data

  1. Začal jsem používat plugin WP All Import Pro importování xml feedu invie a potřeboval bych nějak změnit formát data, který je v xml výpisu ve tvaru YYYY-MM-DD na klasický český formát DD.MM.YYYY.
    Jak na to.

    Díky za pomoc

  2. Co se právě děje na Webtrhu?
  3. Ahoj,

    stačí použít fci strtotime a obalit s ní importovaný element. Takto
    [date("d.m.Y", strtotime({term[1]/from[1]}))]

    něco k formátování data: https://www.tvorba-webu.cz/php/datum-cas.php

    H

  4. Citace Původně odeslal brocki Zobrazit příspěvek
    Ahoj,

    stačí použít fci strtotime a obalit s ní importovaný element. Takto
    [date("d.m.Y", strtotime({term[1]/from[1]}))]

    něco k formátování data: https://www.tvorba-webu.cz/php/datum-cas.php

    H
    Díky moc za radu, včera jsem hledal na netu celej večer, zkoušel jsem různý věci, ale nic nepomohlo. Dneska řeším další dvě kraviny, hledám, ale nic co bych pochopil a podařilo se mi aplikovat.

    1. Chci změnit skloňování některých výrazů. Našel jsem funkci replace [str_replace("", "", {xxx[1]})], ale tam se mi daří změnit vždy jen jeden výraz. Mě se však ve výpisu střídají třeba 3, 4 výrazy a tak hledám způsob, kde bych mohl nastavit replace pro všechny možnosti.

    2. No a další věc kterou jsem nikde nenašel je jak přidat před výraz čárku (,) pokud je několik výrazů za sebou. Mohl bych to řešit tak, že bych čárky naflákal mezi výrazy klasicky, ale problém je, že někdy jsou výrazy za sebou tři, jindy jeden nebo dva, a pak by na konci zůstalo těch čárek několik samotnejch ua sebou...

    Za každou radu nebo nasměrování moc a moc díky.

  5. 1. k tomu je nutné použít PHP funkci a vložit ji to function editoru a "zavolat" jí při importu. Kontrétně jsem toto nepoužíval, ale jako ukázka principu vlastních funkcí:

    function multi_replace {
    str_replace(
    array("search","items"),
    array("replace", "items"),
    $string
    );
    }

    a pak při importu [multi_replace({term[1]/from[1]})] aplikuješ na daný řetězec,. Případně pokud se jedná o import taxonomie, tak lze použí tzv maping, kde si můžeš nastavit bez php.

    2. k tomu použij funkci foreach loop - zde je návod
    FOREACH Loops - WP All Import

  6. Díky. Ty čárky jsem díky nápovědě zdárně vyřešil. Akorát replace se mi nedaří.

    Pokud do php editoru vložím
    <?php
    function multi_replace {
    str_replace(
    array("Praha","Brno"),
    array("Prahy", "Brna"),
    $string
    );
    }

    ?>

    tak se mu to nelíbí a vyhazuje hlášku: Parse error: syntax error, unexpected '{', expecting '(' in your code on line 2. Pochopil jsem z toho, že očekává kulatou závorku, tak jsem tak jsem to zkusil vyměnit, ale zase vyskočila jiná hláška. Nechci obtěžovat, už takhle jsem dlužníkem...

  7. Možná nějaký zběhlý phpkář opraví: zkuste

    <?php
    function multi_replace {
    $string = str_replace( array("Praha","Brno"), array("Prahy", "Brna"), $string);
    echo ( $string);
    }

    ?>

Hostujeme u Server powered by TELE3