
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress如何收集用户反馈
WP集市
2025-08-30
【WordPress教程】
1697人已围观
- WordPress这玩意儿搞用户反馈其实路子挺野的,你压根不用装那些花里胡哨的插件,自己捣鼓几下也能成。比如直接在文章末尾塞个反馈框,用户敲完字点提交,数据就存进数据库了。用
wp_insert_comment
函数最省事,代码长这样:
if(isset($_POST['user_feedback'])){
$data = array(
'comment_post_ID' => get_the_ID(),
'comment_content' => sanitize_text_field($_POST['user_feedback']),
'comment_approved' => 0 //先挂起等审核
);
wp_insert_comment($data);
}
-
表单前端建议用
wp_nonce_field
加个安全校验,防止机器人乱填。顺手再插个AJAX提交让体验顺滑点,用户点了按钮不用刷新页面就能看到“感谢反馈”的动画——虽然可能根本没人看。 -
更骚的操作是用
add_meta_box
在后台文章编辑页埋反馈入口,编辑者写完内容直接看到历史反馈记录。这时候查数据库要用get_post_meta
,但记得挂钩子在admin_init
上,不然权限可能窜稀。 -
说到存储,别傻乎乎用自定义表!WP的comment表本来就是天然反馈池,用
comment_type
字段标记为'feedback'就行。后期用get_comments
函数调取数据比SQL查询安全十倍:
$feedbacks = get_comments(array(
'post_id' => $post_id,
'type' => 'feedback',
'status' => 'approve'
));
- 最后整个邮件通知,用
wp_mail
钩子把新反馈甩到管理员邮箱。不过现在人都懒得看邮件,说不定钉钉/webhook推送更实用——但那就是另一个掉头发的故事了。
(完)
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

热门文章
