Wordpress шорткод, обратная косая черта добавлена ​​перед двойными кавычками

Мне нужно добавить HTML в шорткод тег изображения, например

<img src="http://image.com/design/images/5Stars.png" alt="5 star rating">

Когда я проверяю значение в базе данных, я вижу все двойные кавычки, отформатированные с обратной косой чертой

<img src=\"http://image.com/design/Images/5Stars.png\" alt=\"5 star rating\">

Я пытался использовать "htmlspecialchars()" и "esc_attr()", но когда я использую шорткод, я вижу простой текст вместо HTML.

1 ответ

Попробуй с ob_start как этот пример:

function my_shortcode() {
    ob_start();
    ?> <HTML> <here> ... <?php
      return ob_get_clean(); }
Другие вопросы по тегам