0
0
Wordpressframework~20 mins

Privacy and GDPR settings in Wordpress - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Privacy and GDPR Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
1:00remaining
What is the main purpose of WordPress's Privacy and GDPR settings?

WordPress includes Privacy and GDPR settings. What is their main purpose?

ATo help website owners comply with data protection laws by managing user data and privacy policies.
BTo improve website speed by caching user data.
CTo backup the website database daily.
DTo automatically translate website content into multiple languages.
Attempts:
2 left
💡 Hint

Think about what GDPR is about and what WordPress needs to help with.

component_behavior
intermediate
1:00remaining
What happens when you set a Privacy Policy page in WordPress?

In WordPress, you can select a page as your Privacy Policy page under Privacy settings. What does WordPress do with this page?

AWordPress deletes all other pages except the Privacy Policy page.
BWordPress disables comments on this page only.
CWordPress sends an email to all users with the Privacy Policy content.
DWordPress automatically adds a link to this page in the login and registration forms for users to read.
Attempts:
2 left
💡 Hint

Think about where users might need to see the privacy policy.

state_output
advanced
1:30remaining
What is the effect of enabling 'Erase Personal Data' requests in WordPress?

WordPress allows users to request erasure of their personal data. What happens in WordPress when such a request is processed?

AWordPress deletes the user's personal data from the database and sends a confirmation email.
BWordPress archives the user's data but does not delete it.
CWordPress ignores the request and keeps the data.
DWordPress exports the user's data but does not delete it.
Attempts:
2 left
💡 Hint

Consider what GDPR requires about data erasure.

📝 Syntax
advanced
1:30remaining
Which WordPress function correctly registers a privacy policy content filter?

Choose the correct code snippet that adds a filter to modify the privacy policy content in WordPress.

Aadd_action('wp_privacy_policy_content', 'custom_privacy_content');
Badd_filter('wp_privacy_policy_content', 'custom_privacy_content');
Cregister_filter('wp_privacy_policy_content', 'custom_privacy_content');
Dadd_filter('privacy_policy_content', 'custom_privacy_content');
Attempts:
2 left
💡 Hint

Remember the WordPress function to add filters and the exact hook name.

🔧 Debug
expert
2:00remaining
Why does this WordPress GDPR data export code fail to send the email?

Review the code below that tries to send a data export email. Why does it fail?

function send_export_email($email, $export_link) {
  wp_mail($email, 'Your Data Export', 'Download here: ' . $export_link);
}

add_action('wp_privacy_personal_data_export_email', 'send_export_email', 10, 3);
Wordpress
function send_export_email($email, $export_link) {
  wp_mail($email, 'Your Data Export', 'Download here: ' . $export_link);
}

add_action('wp_privacy_personal_data_export_email', 'send_export_email', 10, 3);
AThe email address variable is misspelled inside the function.
BThe function is not hooked to any WordPress action.
CThe action hook passes three parameters, but the function only accepts two, causing a mismatch.
DThe wp_mail function is deprecated and cannot be used.
Attempts:
2 left
💡 Hint

Check the number of parameters the hook provides versus the function's parameters.