我的前端有一个元素,如下所示:
<div class="infinite-scroll" data-query-args=\'{"post_type":"post","tax_query":[{"taxonomy":"category","field":"term_id","terms":62}]}\'></div>
这是一个用来触发我制作的无限卷轴的容器。由于我希望它能够处理多个查询和多个前端情况,因此最简单的方法是将JSON编码的WP查询直接放在元素中,并在加载更多帖子时将其传递回服务器。
这对我来说就像是一个安全问题,那么如何确保这一点不被利用呢?我没有在DB中保存任何字符串,因此我不知道如何确保它的安全。
如果这是一个全方位的坏主意,那么我可以重新构造它,但我宁愿不要,因为查询可能会变得更复杂一些,包括标记、多个类别、搜索词等。我能想到的唯一合适的替代方法是为查询中的每个项目(数据发布类型、数据税查询等)创建一个数据标记,但这需要做更多的工作。
谢谢