我想在不使用foreach的情况下清理WP\\u Query post对象。
我使用了这种方法:
$args = array(
// ...
)
$data = array();
$the_query = new WP_Query($args);
$data["post"] = $the_query->posts;
array_map("sanitize_post", $data["post"]);
return rest_ensure_response($data);
输出:
正如您所看到的,过滤器正在工作,并将其转到;“显示”;“自”;“原始”;。
但问题是:<script>
标签仍位于post\\u标题字段中。
有什么问题吗?