Скорее всего, в шаблоне или в самом плагине используется функция htmlentities()
— нужно убрать.
А можно по-подробнее?
Этот код я кое где убрал, но не помогло.
А так шаблон вывода выглядит так:
<p><strong><?php _e('Имя:'); ?></strong><?php echo wpsc_display_purchlog_buyers_name(); ?></p>
Вот в wpsc_display_purchlog_buyers_name()
она и используется 🙂 Это файл wpsc-includes/purchaselogs.class.php
в каталоге плагина. Можно оставить:
function wpsc_display_purchlog_buyers_name(){
global $purchlogitem;
return stripslashes($purchlogitem->userinfo['billingfirstname']['value']).' '.stripslashes($purchlogitem->userinfo['billinglastname']['value']);
}
Возможно, будет также полезна тема «Плагин WP e-Commerce — проблемы с кодировкой в контактной форме».
Сергей, спасибо!
Все исправил и теперь отлично работает. Как закончу весь перевод, то может быть, если кому-то надо, выложу. Благо с русским языком проблем нет.
Если не сильно отвлеку, можно узнать для чего вообще этот htmlentitles
там стоит в таком случае, если и без него все хорошо?
Для преобразования посторонних символов. Но если в параметрах функции не указать кодировку UTF-8 — все буквы, кроме латинских, также считаются посторонними 🙂 В ещё не вышедшей версии 3.7.6 ошибка уже исправлена.