У меня есть плагин WordPress, который будет собирать информацию о сообщении, такую как сообщение, опубликовать содержимое и отправить стороннему приложению для проведения некоторого анализа.Sanitize HTML Content перед использованием wp_remote_post
В основном будет хранить заголовок и опубликовать содержимое в массиве, закодировать массив в формате JSON и отправить стороннему приложению через wp_remote_post
. Я столкнулся с проблемой в содержании сообщения, которое может содержать некоторый тэг html и разрушить мои данные JSON.
Что мне делать, чтобы предотвратить публикацию содержимого сообщения JSON? Должен ли я санировать его или иначе?
Пример кода, как показано ниже:
$args = array(
'title' => get_the_title(),
'content' => get_the_content()
);
$json = json_encode($args);
wp_remote_post('http://dummydomain.com/', array(
'body' => array(
'data' => $args
)
));