我使用循环作为在前端显示个人元和客户信息的手段。
例如,我有一个页面,其中显示要编辑的用户“配置文件”信息。他们的配置文件是在注册时创建的自定义帖子类型。编辑屏幕的循环根据当前用户id查找一个cpt,填充表单字段,提交后更新帖子。这安全吗?
如果不是,有什么更好的方法来处理这种类型的行为?
*--编辑以包含示例代码
这是一个循环示例。这是从供应商销售的商品中提货。GF挂钩使用产品中的元数据预先填充中间的表单,提交后更新帖子。
<?php
$q = new WP_Query( array( \'author\' => $current_user->ID, \'post_type\' => \'product\' ) );
if ( $q->have_posts() ) {
while ( $q->have_posts() ) {
$q->the_post( ); ?>
<div id="<?php the_id(); ?>" class="tab_content_trip" style="display:none;">
<?php echo do_shortcode(\'[gravityform id="7" title="false" description="false" ajax="true"]\'); ?>
</div>
<?php }
wp_reset_postdata();
} ?>
所以我的问题是,是否有人可能以某种方式劫持这样的循环并以某种方式编辑其他用户的帖子?(当然不包括他们是否以某种方式窃取密码或类似性质的东西)
从本质上讲,我想了解安全过滤要显示在前端的用户信息的最佳做法