Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Systemy portalowe i CMS'y _ [WP] Zamienia "x" pomiędzy liczbami na encję HTML

Napisany przez: adbacz 17.06.2017, 13:42:36

Mam najnowszą wersję WP, i chciałem zrobić shortcode by mieć obrazki +18, w sensie jakieś wulgarne albo drastyczne, żeby po kliknięciu się pojawiały. Wdrożyłem, działa, ale zauważyłem, że jeśli w linku do obrazka są jego wymiary, a pomiędzy dwoma liczbami jest "x" to mi WP zamienia ten "x" na encję HTML (&)#215; i link do obrazka jest nieprawidłowy (zauważcie, że znak "x" nie jest zwykły, tylko mniejszy i podniesiony lekko do góry):

Kod
/wp-content/uploads/2017/06/Chrysanthemum-300×225.jpg


Jak dodam kolejny "x" obok, albo dalej pomiędzy innymi cyframi, to nagle wszystkie są zwykłymi iksami. Albo jak wrzucę "x" gdzieś indziej niż pomiędzy cyfrę - również pozostaje bez zmian. Ale jak będzie obojętnie gdzie pomiędzy dwoma cyframi, to zawsze zamieniany jest na encję.

Wyłączałem wszystkie wtyczki, zmieniałem szablon, aktualizowałem co się dało. Nie znalazłem przyczyny.
Miał ktoś podobną magię?

Napisany przez: Puszy 19.06.2017, 13:05:52

W skrypcie (zakładam że to JS) użyj zwykłego replace zamieniającego '(&)#215;' na '×'

https://www.w3schools.com/jsref/jsref_replace.asp

lub w przypadku PHP

http://php.net/manual/en/function.str-replace.php

Napisany przez: adbacz 19.06.2017, 17:24:17

Żeby zamienić z powrotem to, co mi WP zamienił? Troszkę jak zaklejanie plastrem rany, która się nigdy nie zagoi bo trzeba ją zaszyć smile.gif

Napisany przez: Puszy 20.06.2017, 09:25:23

Cytat(adbacz @ 19.06.2017, 18:24:17 ) *
Żeby zamienić z powrotem to, co mi WP zamienił? Troszkę jak zaklejanie plastrem rany, która się nigdy nie zagoi bo trzeba ją zaszyć smile.gif


No to w takim razie pisz łatkę albo plugin do WP.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)