post_content é tirar o HTML ao adicionar uma nova postagem?

Eu tenho o seguinte no meu arquivo functions.php:

$post_content = " Image:  Address: $event_address Zip: $event_zip Region: $event_region Country: $date_country "; 

Isso funciona bem … Mas eu preciso de algo assim:

  
$image
$event_address, $event_region, $event_zip

Sempre que eu crio a postagem, todo o HTML acima é removido. Eu olhei para usar wpautop e outros methods, mas nenhum deles funcionou. O wordpress acaba de remover todo o html de propósito? ou este método não pode ser feito?

Solutions Collecting From Web of "post_content é tirar o HTML ao adicionar uma nova postagem?"

Quando o WP insere uma publicação, uma das coisas que faz é verificar as capacidades do usuário atual e quais tags html podem ser usadas. Há duas maneiras de modificar isso:

Método 1: wp_kses_allowed_html hook

Você pode modificar o conjunto permitido de tags html, dado um contexto, usando este filtro:

https://codex.wordpress.org/Function_Reference/wp_kses_allowed_html

Método 2: capacidade unfiltered_html

Esta é uma solução muito mais ampla, e adiciona a capacidade para o usuário colocar qualquer html desejado, em um post.

Note que você precisa ter cuidado ao simplesmente adicionar esse recurso a uma function que um usuário conectado tenha access porque pode criar exposições de segurança não intencionais. Outra maneira de fazer isso é adicionar a capacidade ao usuário atual no tempo necessário, dentro do contexto quando é necessário usando o gancho map_meta_cap .

Desta forma, a capacidade é transitória e só será empregada no momento em que for necessário.