Wrong placement of Login button
-
I’ll take this in Swedish. Hope that is ok.
F?rst: Detta ?r kn?ppt, och jag skulle trott att jag sj?lv har strulat till n?got, men problemet finns p? tre wp-installationer. Sist p? en v?ldigt ren och ohackad site, s? jag tror att problemet finns ?ven f?r andra. Jag trodde ett tag det var en renderingsbugg i Chrome, men f?r samma fel i Firefox. Jag har ?ven installerat flera tidigare utg?vor av modulen, samt flera tidigare utg?vor av Woo, men jag f?r samma fel hela tiden. Jag har mest k?rt med temat Astra, men fick samma fel med GeneratePress. Har ej testat att backa release av WP dock.
Problemet finns n?r jag aktiverar m?jligheten att logga in p? sidan f?r “kassa”. N?r man expanderar “?terkommande kund? Klicka h?r f?r att logga in” (“Returning customer? Click here to login”) s? ska inloggningsf?lt och knappar dyka upp.
Problemet ?r att checkbox f?r “Kom ih?g mig” (“Remember me”) samt knappen “Logga in” (“Login”) visas hela tiden, och dessutom under ordersammanst?llningen, s? det blir v?ldigt f?rvirrande f?r stackars kunder.
Det ser ut s? h?r p? en test-site: https://imgur.com/a/zjENmGA
Jag ?r inte alls s?ker p? att problemet ligger i denna Plugin, men det blir ett problem ?nd? f?r detta modul. Andra betalmoduler jag testat ger inte detta problem. Det finns antagligen n?gra samverkande faktorer som st?ller till n?got skumt problem.
Jag skriver av mig lite, f?r n?r jag f?rs?kte fels?ka hittade jag en f?r mig obegriplig hantering av problemet. Det kanske ?r begripligt f?r n?gon annan, och det kanske kan leda till root-cause:
- I /wp-content/plugins/woocommerce/templates/global/form-login.php finns ett anrop till wp_nonce_field( ‘woocommerce-login’, ‘woocommerce-login-nonce’ )
- Detta genererar tv? “input type=hidden”-taggar.
- Specifikt ?r det denna som st?ller till problem: <input type=”hidden” name=”_wp_http_referer” value=”/butik/kassan/”>
- Det ?r f?r mig obegripligt hur detta hidden-f?lt kan g?ra att Login-knappen flyttas, men s? ?r det. Tar man bort taggen s? hamnar loginknappen r?tt i det expanderbara f?ltet. Sjukt! Jag ser inte problemet…
- Man kan ?ven flytta wp_nonce_field() i till l?ngst ner i templates/global/form-login.php f?re avslutande </form>. Detta tycker jag inte ska ha n?gon semantisk skillnad, men det fixar problemet.
Jag ?r f?rbryllad, och l?r v?l grotta vidare i denna under helgen. (Jag inser n?r jag skriver detta att jag borde kolla upp CSS, f?r det ?r s? klart inblandat p? n?got s?tt n?r loginf?lten ska tas fram.)
T?nker att det kanske ?r fler med samma problem som r?kar ut f?r detta och hittar hit, s? kanske vi kan l?sa problemet tillsammans.
- The topic ‘Wrong placement of Login button’ is closed to new replies.