Salve o conteúdo do wp_editor () como opção

Estou tendo alguns problemas com um recurso extra que estou escrevendo para o meu tema.

O administrador deve poder fazer algumas postagens especiais, essas postagens são armazenadas como uma opção. As opções são interpretadas como uma matriz e o WP torna o próprio json para arrays.

Assim, o usuário possui um wp_editor () e a matriz armazenada parece algo assim:

array( 'title' => 'My title', 'content' => 'Look at my cat! ', //Generated by wp-editor 'signature' => 'My name' ); 

A coisa é que, quando uma imagem é adicionada a este conteúdo, a cadeia de imagens está bastante errada. Quando eu estou tentando obter esse conteúdo, eu entendo isso

  

ao invés de

  

Como posso armazenar conteúdo assim na tabela de opções do wp para que eu possa obtê-lo direito quando eu tento obter o conteúdo?

Solutions Collecting From Web of "Salve o conteúdo do wp_editor () como opção"

Se você quiser simplesmente se livrar dos \ caracteres na string que retornou, você pode usar stripslashes() do PHP:

 $content = stripslashes( $content ); 

Eu recomendaria fazer isso na saída e não na input; O WordPress adiciona as barras quando sanitizar seus dados na página do Codex do insert, por update_option()

O $option (nome da opção) é escapado com $wpdb->escape antes da instrução INSERT .

Consulte Validação de dados para obter mais informações.