#wordpress #add-filter
#wordpress #добавить фильтр
Вопрос:
У меня есть строка ниже в моей функции возврата add_filter
в wordpress.
jQuery.ajax({
....ajax rest code here...
data: 'url=' url 'amp;un=0amp;pretty=1amp;mega=0amp;click=true',
...ajax rest code here..
});
но на странице содержимого view source он доступен как :-
jQuery.ajax({
....ajax rest code...
data: 'url=' url 'amp;#038;un=0amp;#038;pretty=1amp;#038;mega=0amp;#038;click=true',
...ajax rest code..
});
Но мое требование состоит в том, чтобы передать его как есть с помощью ‘amp;’, а не какого-либо специального символа html.
Как этого можно достичь.
Спасибо
Ответ №1:
Вам нужно проанализировать его, когда вы получаете данные.
PHP
str_replace("amp;#038", "amp;", $_GET['URL']);
Амперсанд (amp;) — это специальный символ в URL-адресах, это означает, что он запускает новую переменную, поэтому он должен быть правильно закодирован, иначе это приведет к путанице с передаваемыми переменными.
Комментарии:
1. как бы я это сделал в WordPress, я только учусь создавать плагин в wordpress
2. WordPress / Плагины WordPress написаны на PHP. У вас есть какой-нибудь источник, чтобы я мог видеть, чего вы пытаетесь достичь.