私は、投稿タイトル、投稿内容などの投稿の情報を収集し、分析を行うためにサードパーティのアプリケーションに送信するWordPressプラグインを使用しています。wp_remote_postを使用する前にHTMLコンテンツをサニタイズします
基本的に投稿タイトルとコンテンツを配列に格納し、配列を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
)
));