Tovább a tartalomhoz

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:

  1. Nyisd meg a Beállítások → Általános oldalt.
  2. Nézd meg a WordPress cím (URL) és a Honlap cím (URL) mezőt.
  3. Ha bármelyik http://-vel kezdődik, írd át https://-re.
  4. 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 );

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.

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:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások