Hibaelhárítás: feltöltés, szám mezők, HTTPS és menü
Megoldások a HTTP-s nyílhibára, a törött bélyegképekre, az AJAX-feltöltés időtúllépésére, a szám mezők határértékeire és az eltűnő admin menüre.
A kódrészleteket gyermeksablon functions.php fájljába vagy egy kódrészlet-bővítménybe tedd.
Az arrow-right.svg kép vegyes tartalom hibát ad
Szekció neve “Az arrow-right.svg kép vegyes tartalom hibát ad”HTTPS-es webhelyen a böngésző konzolja jelezheti, hogy az arrow-right.svg kép HTTP-n töltődik be, ami „Mixed Content” figyelmeztetést okoz. Ezt a szűrő rendezi, amely a kép címében a http:// részt https://-re cseréli:
<?php// A nyíl képének címe mindig HTTPS legyen.function pr_secure_arrow_url( $arrow_url, $cart_item_key ) { return str_replace( 'http://', 'https://', $arrow_url );}add_filter( 'pewc_filter_cart_remove_linked_product', 'pr_secure_arrow_url', 10, 2 );Mentsd, majd töltsd újra az oldalt, és nézd meg, eltűnt-e a figyelmeztetés. A hiba oka általában az, hogy a WordPress címei még http://-vel kezdődnek (lásd a következő pontot).
Törött bélyegképek a képfeltöltésnél
Szekció neve “Törött bélyegképek a képfeltöltésnél”A bővítmény a webhely címéből építi fel a feltöltött képek elérési útját. Ha SSL-tanúsítványt telepítettél, de a webhely címe még http://-vel kezdődik, a bővítmény rossz részt vág le a képcímből, és a bélyegkép nem töltődik be. A javítás:
- Nyisd meg a Beállítások → Általános oldalt.
- Nézd meg a WordPress cím (URL) és a Honlap cím (URL) mezőt.
- Ha bármelyik
http://-vel kezdődik, írd áthttps://-re. - Mentsd a módosítást.
Az AJAX-feltöltés időtúllépéssel leáll
Szekció neve “Az AJAX-feltöltés időtúllépéssel leáll”Lassú kapcsolaton vagy nagy fájlnál időtúllépési üzenet jelenhet meg. Az AJAX-feltöltő alapból 30 másodpercet (30 000 ezredmásodperc) vár. Emelheted a pewc_dropzone_timeout szűrővel:
// Az AJAX-feltöltés időkorlátja 60 másodperc.add_filter( 'pewc_dropzone_timeout', function ( $timeout, $field_id ) { return 60000; // ezredmásodperc}, 10, 2 );Túl nagy kép az előnézetben
Szekció neve “Túl nagy kép az előnézetben”Ha a vásárló feltölt egy képet, de a bélyegkép-előnézet nem jelenik meg a termékoldalon, a kép valószínűleg nagyobb, mint a bővítmény által előnézethez megengedett fájlméret. Az ilyen képnek nincs előnézete.
A bélyegkép-előnézethez engedélyezett legnagyobb fájlméretet (megabájtban) a pewc_dropzone_max_thumbnail_size szűrő módosítja:
// Bélyegkép-előnézet legfeljebb 50 MB-os fájlból.add_filter( 'pewc_dropzone_max_thumbnail_size', function ( $size ) { return 50; // megabájt} );Hiányzik a feltöltés ikon, vagy a fájlok húzása nem működik
Szekció neve “Hiányzik a feltöltés ikon, vagy a fájlok húzása nem működik”Ha a feltöltési zóna közepén nem látszik a feltöltés ikon, vagy nem húzhatsz bele fájlt, valószínűleg egy gyorsítótár- vagy optimalizáló bővítmény késleltetve tölti be a szkriptet. WP Rocketnél a JavaScript beállításokban add hozzá a dropzone.js fájlt a kivételekhez a Load JavaScript deferred és a Delay JavaScript execution opciónál is.
A szám mező határértékei gépelés közben nem működnek
Szekció neve “A szám mező határértékei gépelés közben nem működnek”A szám mező legkisebb és legnagyobb értékét a bővítmény csak akkor ellenőrzi, amikor a vásárló a Kosárba gombra kattint. Gépelés közben a mező a határokon kívüli értéket is elfogadja. A gomb megnyomása után a vásárló értesítést kap, hogy módosítsa a beírt értéket. Ez a megszokott működés, nem hiba.
Eltűnt a Termékkiegészítők menü
Szekció neve “Eltűnt a Termékkiegészítők menü”Előfordul, hogy két bővítmény ugyanarra a helyre teszi a menüjét az admin felületen, és az egyik nem látszik. A Termékkiegészítők menüpontot egy szűrővel áthelyezheted:
<?php/** * A Termékkiegészítők admin menü áthelyezése. */function myshop_pewc_menu_slot( $slot ) { return 57; // Ezt a számot változtasd, ha másik hely kell.}add_filter( 'pewc_menu_position', 'myshop_pewc_menu_slot' );A függvény neve szabadon választható, a szűrő neve (pewc_menu_position) nem. Ha a menü még mindig nem látszik, vagy ütközik egy másikkal, próbálj ki más számot.
Készült: