• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    QUITEwordpress
    CYBERWOLF
    CYBERWOLF --- ---
    Mám WooCommerce co časem začal být zoufale pomalý. Myslel jsem si, že to budou ty tisíce produktů a objednávek a že se to načítá pomalu z databáze. Jenže ne. Databáze chroupe půl vteřiny, stránka se vrátí za 6. Ačkoliv půl vteřiny na DB není žádná sláva, je evidentní že úzké hrdlo je jinde. Tak se teď pokouším povypínat úplně všechno, co není nezbytně nutné.

    Nemáte někdo po ruce seznam deaktivovatelných WP featur, nebo tak něco?
    MALKUS
    MALKUS --- ---
    PULKA: Omezené hodiny a dny v pickeru
    PULKA
    PULKA --- ---
    MALKUS: Jako kdy je dostupny form, nebo kdy je dostupne nejake hodiny a dny v datapickeru?
    MALKUS
    MALKUS --- ---
    Ahoj, máte nějaký formulář kde mohu omezit dny a hodiny dostupné?
    Zkoušel sem contact form 7 s nějakým pluginem, ale nějak to nešlo.
    Díky za info
    PULKA
    PULKA --- ---
    REFLEX: Mozna muzes nafejkovat pres parse_blocks funkci a jako $content mu muzes predhodit to HtMl, ktery ti vypadne z blokovyho editoru.
    REFLEX
    REFLEX --- ---
    REFLEX: btw tohle je tim, ze kdyz volam ten do_shortcode, tak v sablone neni dostupny ten vimeo shortcode, asi je pouze v block editoru

    https://developer.wordpress.org/reference/functions/do_shortcode/#source - zde kdyz si vypisu $shortcode_tags tak mezi nima ten shorcode neni

    Tak ho zkusim registrovat ve functions.php, globalne..
    MVEK
    MVEK --- ---
    PULKA: Díky, už jsem odhalil chybu... Popletla mě administrace mého hostingu a vytvořil jsem si sice subdoménu, ale PHP přístup jsem si udělal úplně k jiné složce o úroveň výš:-).

    Takže už mi to funguje. Jasně, že odkazy v článcích apod. by potřebovaly předělat, ale o to mi nejde, mně zatím stačí načtení stránky.


    A jsem v šoku no. Forpsi jsem říkal, že to trvá asi 4-5 sekund, než přijde první odpověď od serveru.
    WebGlobe to trvá cca sekundu. Takže ano, asi to ve srovnání s mým webem, kde je méně náročných pluginů, je pomalejší, ale ne o tolik. Asi bude na čase přejít jinam:-).


    Co se týká cache - no u WebGlobe vidím nějakou možnost cache pro WP, u Forpsi nic. Mají samozřejmě přímo WP hosting, ale nevím, nakolik lepší a hlavně zas upravitelný, jinak připlatit jsme si byli ochotní, kdyby šlo připlatit třeba za rychlejší hosting a pořád ne VPS.
    Takže netuším, co vlastně u serveru u webhostingu můžu z hlediska cache očekávat nebo požadovat, po čem se pídit.
    PULKA
    PULKA --- ---
    MVEK: Je to v DB, ale muzes ho zadefinovat i configu: https://wordpress.org/documentation/article/changing-the-site-url/ (ale mozna budes muset jeste - az ti to pobezi - nahradit url pomoci nejakeho search-replace pluginu

    Co se tyka cache, tak jsou ruzny druhy cache (html, objektiva…) a idealni je, kdyz ti pekne spolupracujou :) a html ti muze vygenerovat plugin, ale neco uz musis mit na serveru a plugin ti to pomuze cistit ve spravnou chvili
    MVEK
    MVEK --- ---
    PULKA: No jo, tím to si bude, ale kde je ta url nastavená? Vím, že v adminu se dá změnit, ale do toho se nedostanu, když přenesu data:-). Je to nějaká tabulka, nebo nějaký soubor? Ve wp-config.php se mi to nepovedlo dohledat a vůbec nevidím, že bych někde měl název domény v nějakém php souboru (teda kromě nějaké cache pluginu pro Zásilkovnu).

    Jinak já zkoušel před časem WP Super Cache, ale asi bude nějak špatně nakonfigurovaný, podpora mě správně upozornila, že adresář supercache je prázdný, takže nedělá nyní asi nic. Na to pak mrknu. Ale i když jsem ji poprvé aktivoval, buď nikdy nefungovala, nebo jsem nepozoroval moc rozdíl ani při opětovném načtení stejných stránek.
    PULKA
    PULKA --- ---
    MVEK: Jen z od boku: URL webu jsi menil? Na profiling to budes mit tezsi - bud odkoukat co potrebujes z Query Monitoru, nebo treba wpcli ma taky profiler, ale treba ma nekdo nejaky cenive pristupny tip.

    Jak mate nastaveny cachovani na serveru? Mate povypinane to, co nepotrebujete?
    MVEK
    MVEK --- ---
    Řeším pomalost WP a woocommerce na jednom webhostingu, když na jiném ho mám rychlejší. Ano, je to jen webhosting, ale máme prd návštěvnost pár drobných týdně a teprve musíme zjistit, jestli se vyplatí řešit VPS. Odpověď ze serveru přijde i po 4-5 sekundách, a to jak na hlavní doméně, tak na subdoméně, kde mám druhou instanci WP, bez woocommerce, takže Woocommerce se nezdá, že by to zpomalovalo, i když ho podpora hostingu vypíchla. Jo, sdílejí stejnou DB, ale tabulky s jiným prefixem.

    No a pak mám svůj polomrtvý, ale aktualizovaný web na jiném webhostingu, bez woocommerce, ale mám tam i další vypíchnutý plugin, který by mohl zpomalovat, a to Better WP Security. A tam mi odpověď ze serveru přijde do půl sekundy.

    Takže jednak samozřejmě se chci podívat po nějakém trial pluginu do WP na profiling, ale napadlo mě, že nejjednodušší by bylo (tomuto hostingu totiž už úplně nevěřím) překopírovat si celý web na novou subdoménu na druhém hostingu a zkusit to. Adresy v článcích a tak neřeším, jde mi jen o hlavní stránku.

    Nicméně po překopírování tabulek i celého WP z jedné doména na subdoménu jiné domény jsem zaseknutý na 403 Forbidden. Koukal jsem do .httaccess v rootu webu a tam jsem našel jen specifická přesměrování a blokace z Better WP Security, nic s doménou. A pak jsem našel ještě .httaccess v podadresáři, kde mám asi i díky Better WP Security teprve nahraný WP (teprve tam začíná wp-admin, wp-content... kvůli securitě), ale i tam jsem našel jen specifické přesměrování kvůli nějakému jetpack comments, takže nic zásadního.

    Napadá někoho, co ještě může být za problém, když takhle udělám klon webu na jinou doménu, komplet soubory z domény aaa.cz na aaa.bb.net? SSL jsem aktivoval i na subdoméně. Certifikát je validní podle browseru.

    Jo a obojí je PHP 7, akorát původní web je na 7.4 a přenesl jsem ho na 7.2, to ještě můžu spravit, ale nepředpokládám, že by to byla příčina.

    Nejsem BFU, jsem tester, včetně automatizace, umím trochu programovat, ale httaccess, SSL a webové věci obecně znám málo, někdy poučený amatér, někdy cvičená opice. Tedy spíš přehlížím nějakou pitomost a když mě někdo navede správně, už si to asi dostuduji.
    REFLEX
    REFLEX --- ---
    Ahoj,

    v Guttenbergu je [vimeo] shortcode - https://wordpress.com/support/videos/vimeo/

    Jak ho pouziju normalne v sablone kdyz dam do_shortcode('[vimeo url_na_video]'); tak to vypise [vimeo url_na_video]
    JAVESEU
    JAVESEU --- ---
    Ahoj, poradil by mi někdo nějaký free plugin pro možnost rezervace čas? Chtěl bych otestovat nějaký jednoduchý rezervační systém. Kdy zájemce klikne na datum a čas, adminovi přijde info emailem a bude moc rezervaci z odkazu v mailu potvrdit. Není to pro komerční subjekt, takže do toho nechceme investovat moc prostředků. Díky za tipy. ;)
    JIRIKK
    JIRIKK --- ---
    Zdravim.
    Jeste bych se rád zeptal na jednu věc ohledně elementoru a popups. Mám popup udělaný tak (jak jsem psal níže), že pokud je uživatel přihlášen zobrazí se nějaké html a pokud není přihlášen, zobrazí se login formulář. Vše je v jednou popupu. Co se zobrazí je daný dynamic visibility. Vše funguje jak má, až na jednu věc. Pokud není uživatel přihlášen a přihlásí se, popup zmizí a je potřeba znovu kliknout na button na stránce produktu. Pak už je v popupu html pro přihlášeného uživatele. Řeším, jak odstranit ten mezikrok s kliknutím na tlačítko. Jinak řečeno jak zobrazit znovu ten samý popup pokud se jeho pomocí uživatel přihlásí?
    Zkoušel jsem v buttonu loginu zapnou fci "redirect after login" a tam opět vybrat ten samý (nebo i jiný) popup. To ale nefunguje - přesměruje mě to nevim proč na přihlašovací stránu do WP. Asi mě to přesměruje dřív než se provede kompletní přihlášení někde uvnitř WP? Nevim.
    Pak mě napadlo udělat přesměrování po loginu na stejnou URL a přidat k ní nějaký parametr. Pak mít popup trigger pokud je v url daný parametr. Nepřišel jsem ale na to jak udělat url parametr trigger pro popup. Nic dalšího mě nenapadlo a jsem v koncích. Netušíte někdo jak by to šlo udělat?
    Díky moc.
    JIRIKK
    JIRIKK --- ---
    THEODORT: Jo, to je ono! Díky moc!
    THEODORT
    THEODORT --- ---
    JIRIKK: elementor na to má nějaký plugin... tuším https://wordpress.org/plugins/dynamicconditions/
    a v tom popup boxu máš dvojí content, jeden pro přihlášené, druhý víšjak...
    JIRIKK
    JIRIKK --- ---
    Ahoj.
    Řeším teď takový problém s elementorem. Na stránce produktu (WC) mám tlačítko, na které když kliknu, tak se objeví popup. Potřeboval bych, aby se objevoval jiný popup, když je uživatel přihlášen a jiný když není. Nemůžu přijít na to, jak to udělat. Jediné co mě napadlo je udělat tlačitka dvě a ty pak zobrazovat/schovávat pomocí dynamic visiblity a Custom conditions. Každé tlačítko by zobrazovalo jiný popup. Ale to je takový pitomý, protože v elementoru jsou pak ty tlačítka dvě i když uživatel vidí jenom jedno.

    Existuje nějaká elegantnější cesta? Třeba vybírat jaký popup se zobrazí pomocí PHP nebo něco jiného?
    U tlačítka je pod položkou "vytvořit odkaz" možnost napsat PHP kód. Nenašel jsem ale jakým způsobem v PHP odtud modal zobrazit.

    Uvítám jakékoliv popostrčení.
    JAVESEU
    JAVESEU --- ---
    JAVESEU: Tak bylo potřeba kompletně odstranit JetPack včetně jeho podpůrných pluginů. A už to fičí, tak to jen pro info, kdyby to někdo řešil. ;)
    CYBERWOLF
    CYBERWOLF --- ---
    PULKA: uploads je potřeba projít taky, protože jsou dostupné pro requesty z venku a dá se tam nahrát .php, nebo další spustitelné. Jinak na to čištění je dobrý Wordfence, protože má srovnávací scan (porovná obsah souborů pluginů, šablon a wordpressu a pozná když jsou tam soubory navíc). Ale ani to není 100%
    Kliknutím sem můžete změnit nastavení reklam