如何在论坛上提交帖子之前添加 GDPR 接受隐私复选框

问题描述 投票:0回答:1

首先我要对所有试图提供帮助的人表示极大的敬意

我不是程序员..我的编码经验几乎为零,我知道它可能不聪明,但我决定开设WordPress网上商店(电子商务 - woocomerce),因为我在现实生活中已经有商店了我设法连接所有内容,经过几个月的努力并观看数百个教程,我实现了在我的网站上找到我正在寻找的所有内容(后端已完成 95%,前端已完成 70% - 但我很快就会完成它因为只剩下简单的部分了)

我来自克罗地亚,我的网站是为克罗地亚人服务的,因为克罗地亚位于欧洲,网站必须遵循 GDPR,我设法完成所有工作(cookie 横幅、cookie 信息、隐私政策、联系方式、删除帐户...同意复选框...以及所有其他事情)但现在我遇到了一个无法解决的问题..我正在使用 Asgaros 免费插件/插件进行论坛,但在提交帖子之前没有用户接受隐私(GDPR 同意)的复选框。 .任何人都可以帮我编写代码,如何添加用户在 Asgaros 论坛上提交帖子之前所需的复选框

我使用片段代码(PHP)添加注册复选框及其工作,但我不知道如何在论坛上实现这一点

我用于注册的代码正在运行

add_action( 'woocommerce_register_form', 'wtwh_add_registration_privacy_policy', 11 );
   
function wtwh_add_registration_privacy_policy() {
 
woocommerce_form_field( 'privacy_policy_reg', array(
   'type'          => 'checkbox',
   'class'         => array('form-row privacy'),
   'label_class'   => array('woocommerce-form__label woocommerce-form__label-for-checkbox checkbox'),
   'input_class'   => array('woocommerce-form__input woocommerce-form__input-checkbox input-checkbox'),
   'required'      => true,
   'label'         => 'I've read rules and i accept <a href="/privacy-policy">privacy policy</a>',
));
  
}
  
// Show error if user does not tick
   
add_filter( 'woocommerce_registration_errors', 'wtwh_validate_privacy_registration', 10, 3 );
  
function wtwh_validate_privacy_registration( $errors, $username, $email ) {
if ( ! is_checkout() ) {
    if ( ! (int) isset( $_POST['privacy_policy_reg'] ) ) {
        $errors->add( 'privacy_policy_reg_error', __( 'Please read our privacy policy and accept terms!', 'woocommerce' ) );
    }
}
return $errors;
}

这适用于注册,但找不到如何在 asgaros 论坛上添加复选框(在提交帖子或主题之前)

如果有人能帮助我,我真的很感激..我真的很努力让我的网站完全符合 GDPR,并且我设法完成除此之外的所有步骤,这是剩下要做的最后一件事

这里是所有 Asgaros 挂钩的列表(操作和过滤器) https://github.com/Asgaros/asgaros-forum/blob/master/hooks.md

我尝试了几天的时间来完成它,尝试了许多不同的 PHP 代码,甚至尝试了 ChatGPT4 给我的代码,但没有一个起作用..所以我决定进行备份(以防万一),然后我加入 stackkoverflow 寻求帮助,我希望有人能够帮助我..我将奖励第一个为我提供 PHP 代码来帮助我解决问题的人..我真的需要你的帮助

checkbox forum privacy-policy gdprconsentform
1个回答
0
投票

要在论坛上提交帖子之前添加符合 GDPR 的隐私复选框:

在提交按钮旁边添加一个标有“我接受隐私政策”的复选框。 复选框旁边有指向论坛详细隐私政策的链接。 用户在提交帖子之前必须选中该框以表示同意。 确保同意数据的安全存储,并允许用户根据请求撤回同意并删除其数据。 有关 GDPR 合规性的更多详细信息,单击此处

© www.soinside.com 2019 - 2024. All rights reserved.