Tipp: Lösung für WordPress-Bug bei JavaScript im Post
Es scheint sich ein Fehler im WordPress zu befinden. Wenn in ein Post ein dynamisches Javascript eingebunden werden soll, das zum Beispiel so aussehen könnte,
<script type="text/javascript" src="/script.php?option1=123&option2=45">
dann ersetzt WordPress fälschlicherweise das &-Zeichen durch die entsprechenden entschärften Codes, die ohne Auswertung vom Browser dargestellt werden.
Dieses Problem kann in der Regel mit Hilfe des Apache-Modules modrewrite gelöst werden.
Dazu wird eine RewriteRule in der .htaccess angelegt, die eine Anfrage auf “script.php/123+45″ nach “script.php?option1=123&option2=45″ mapt.
Der Eintrag in die .htaccess könnte in diesem Fall so aussehen:
RewriteEngine On
RewriteRule ^script.php/([0-9]+)\+([0-9]+)$ script.php?option1=$1&option2=$2
Im WordPress könnte das dann so aussehen:
<script type="text/javascript" src="/script.php/123+45">
Hierbei sind jetzt keine &-Zeichen mehr vorhanden, die von WordPress fehlinterpretiert werden können.
Geposted: 18. September 2007 unter Tipps.
Kommentare: keine
Write a comment