WordPress 4.9.6 Privacy and Maintenance Release

WordPress 4.9.6 Privacy and Maintenance Release

WordPress 4.9.6 is now available. This is a privacy and maintenance release. We encourage you to update your sites to take advantage of the new privacy features.


The European Union’s General Data Protection Regulation (GDPR) takes effect on May 25. The GDPR requires companies and site owners to be transparent about how they collect, use, and share personal data. It also gives individuals more access and choice when it comes to how their own personal data is collected, used, and shared.

It’s important to understand that while the GDPR is a European regulation, its requirements apply to all sites and online businesses that collect, store, and process personal data about EU residents no matter where the business is located.

You can learn more about the GDPR from the European Commission’s Data Protection page.

We’re committed to supporting site owners around the world in their work to comply with this important law. As part of that effort, we’ve added a number of new privacy features in this release.

ASK US ANYTHING WORDPRESS RELATED: We can offer you confidently, SEVERAL OPTIONS to choose which one suits your needs better.


WordPress 4.9.6 Privacy and Maintenance Release
Logged-out commenters will be given a choice on whether their name, email address and website are saved in a cookie on their browser.

Privacy Policy Page

WordPress 4.9.6 Privacy and Maintenance Release
Site owners can now designate a privacy policy page. This page will be shown on your login and registration pages. You should manually add a link to your policy to every page on your website. If you have a footer menu, that’s a great place to include your privacy policy.

In addition, we’ve created a guide that includes insights from WordPress and participating plugins on how they handle personal data. These insights can be copied and pasted into your site’s privacy policy to help you get started.

If you maintain a plugin that collects data, we recommend including that information in WordPress’ privacy policy guide. Learn more in our Privacy section of the Plugin Handbook.

It’s time to see THE BIG PICTURE!

Data Handling

WordPress 4.9.6 Privacy and Maintenance Release

Data Export

Site owners can export a ZIP file containing a user’s personal data, using data gathered by WordPress and participating plugins.

Data Erasure

Site owners can erase a user’s personal data, including data collected by participating plugins.


A request has been made to perform the following action on your account:

Export Personal Data

To confirm this, please click on the following link:

You can safely ignore and delete this email if you do not want to
take this action.

This email has been sent to you@example.com.

Your friends at WordPress

Site owners have a new email-based method that they can use to confirm personal data requests. This request confirmation tool works for both export and erasure requests, and for both registered users and commenters.

Protect your WordPress: BEFORE IT’S TOO LATE! You will also protect your customers, your reputation and your online business!


95 updates were made in WordPress 4.9.6. In addition to the above, particularly of note were:

  • “Mine” has been added as a filter in the media library.
  • When viewing a plugin in the admin, it will now tell you the minimum PHP version required.
  • We’ve added new PHP polyfills for forwards-compatibility and proper variable validation.
  • TinyMCE was updated to the latest version (4.7.11).


#43873Relocate ‘Privacy / Export / Erasure’ pages into more appropriate menusenhancementhigh
#43931Use associative array instead of numeric for exporters and erasersenhancementhigh
#43952Database error inserting cron job on fresh installdefect (bug)high
#43954Showing the privacy policy admin notice on all screens is intrusiveenhancementhigh
#44055Don’t show notice to the privacy policy guide when user cannot view the guidedefect (bug)high
#44057It’s not obvious what to do if menu bubble for policy update appearsdefect (bug)high
#44091Rename exports folder to avoid deleting other filesdefect (bug)high
#42202REST API: no equivalent for `who=authors` to display potential authorsenhancementnormal
#42919Unable to upload files with the AAC extensiondefect (bug)normal
#43374PHP 7.2 Warning: count(): Parameter must be an array or an object that implements Countable in /wp-includes/theme.php on line 356defect (bug)normal
#43375Incorrect ‘old_slug_redirect_post_id’ filter docsdefect (bug)normal
#43435Add settings screen for creating a privacy policyenhancementnormal
#43436Add opt-in for commenter cookiesenhancementnormal
#43440Add personal data from comments to personal data exportenhancementnormal
#43442Add tools for anonymizing of commentersenhancementnormal
#43443Add a method for confirmation of requests for deleting or anonymizing of personal dataenhancementnormal
#43473Add default text for a privacy policyenhancementnormal
#43481Add tabs and placeholders to privacy tools page in wp-adminenhancementnormal
#43491Automatically create a Privacy Policy page when installing WordPressenhancementnormal
#43545Helper functions: Anonymizing data in a standardized wayenhancementnormal
#43547Add personal data from usermeta/userdata to personal data exportenhancementnormal
#43551Add a means to package personal data into a fileenhancementnormal
#43583Introduce new PHP cross-version compat function `is_countable()`enhancementnormal
#43619Introduce new PHP cross-version compat function `is_iterable()`enhancementnormal
#43620Privacy Policy page designenhancementnormal
#43637Add filters and ajax support for personal data erasureenhancementnormal
#43650Add Requires PHP Version to Plugin – View Detailsenhancementnormal
#43715Add Privacy Policy link to bundled theme footersenhancementnormal
#43721Adding links to imprint and privacy policy pages on WP login screensenhancementnormal
#43739Include ‘viewable’ attribute on Post Type resource for ‘edit’ contextenhancementnormal
#43820Add “Mine” filter for attachments similarly to posts and commentsenhancementnormal
#43843Set nocache_headers in wp-signup.phpdefect (bug)normal
#43846Fix Count Styling on Personal Data Request Tables Post Status Linksdefect (bug)normal
#43850Add privacy policy URL template tagsenhancementnormal
#43852Fix spacing on responsive for Use This Page button in Privacy Toolsdefect (bug)normal
#43862TinyMCE: Update to 4.7.11task (blessed)normal
#43872Add page template filter for all post typesenhancementnormal
#43883Add a user’s attachments to the personal data export fileenhancementnormal
#43894Rename page / menu ‘Privacy Tools’ to ‘Privacy Policy Page’enhancementnormal
#43905Personal data export link does not workdefect (bug)normal
#43908Export keeps generating new .zip files on Windows installationsdefect (bug)normal
#43909Improve styling on personal data tablesdefect (bug)normal
#43911Add mailto into Export/Erasure tablesenhancementnormal
#43913On sending the personal data export email, the request should be marked COMPLETEDdefect (bug)normal
#43915Bundled Themes: Bump version number and update changelog in all themes for 4.9.6 releasetask (blessed)normal
#43917Set nocache_headers in wp-activate.phpdefect (bug)normal
#43919Disable personal data export and personal data erasure for multisite (for now)defect (bug)normal
#43920Use the terms erase / erasure instead of remove / removal for personal datadefect (bug)normal
#43922Data removal/erasure requests don’t get marked as “Completed” after erasure happensdefect (bug)normal
#43925Inconsistencies in GDPR stringsdefect (bug)normal
#43926Improve flow for privacy.phpenhancementnormal
#43929Privacy pages: buttons should be buttons and other coding standardsdefect (bug)normal
#43934Missing doc for the user_request_key_expiration filterdefect (bug)normal
#43935Limit Privacy Policy screen to Super Admins in Multisiteenhancementnormal
#43939Fix spelling mistake – gdprdefect (bug)normal
#43940Privacy Policy Settings: Don’t show page selector if you don’t have any pagesdefect (bug)normal
#43942Add pointers informing users of the new privacy pagesenhancementnormal
#43945Missing closing button tag in ‘Live Preview’ buttondefect (bug)normal
#43951Typos in `WP_Privacy_Policy_Content::get_default_content()`defect (bug)normal
#43953Seeing the `privacy policy text has changed` notice on fresh installs is confusingdefect (bug)normal
#43961Privacy Policy popup covers collapsed admin menudefect (bug)normal
#43964“Email Data” button text – Make it more clear that an export link is sent, not the whole data?enhancementnormal
#43965GDPR Privacy Notes Don’t Play Nice with Gutenbergdefect (bug)normal
#43966Prioritize the User group in Personal Data Exports to right below the About groupenhancementnormal
#43968Add Request Type into Confirmation Email Subject for GDPRenhancementnormal
#43969Custom themes will not work in TinyMCE 4.7defect (bug)normal
#43970Add request type to the confirmation confirmation page – GDPRdefect (bug)normal
#43973Email user once removal request completed – GDPRdefect (bug)normal
#43980Consider outputting the suggested privacy policy content to a new page insted of a postboxdefect (bug)normal
#43984Customize: JavaScript error when opening Text widgetdefect (bug)normal
#44015Add `id` attribute to each row of privacy post list tablesdefect (bug)normal
#44016user_request_action_email_content filter hook documentation inaccuratedefect (bug)normal
#44026Export and Erase Personal Data tables misaligned under 782pxdefect (bug)normal
#44031Add personal data export request ID to the wp_privacy_personal_data_export_file_created hookenhancementnormal
#44040Potential PHP notice in `wp_ajax_wp_privacy_erase_personal_data()`defect (bug)normal
#44045GDPR WP Pointer dismiss link can be unreachabledefect (bug)normal
#44046GDPR Privacy Policy Link in wp-login.php page can overflow other linksdefect (bug)normal
#44048Privacy: exclude the wrapper from the default policy contentdefect (bug)normal
#44050Privacy: Abandoned heading in `WP_Privacy_Policy_Content::get_default_content()`defect (bug)normal
#44054Privacy: Escape the comment link output in the wp_comments_personal_data_exporter() function.defect (bug)normal
#44056Fix markup for table of contents on privacy policy guidedefect (bug)normal
#44062Don’t show privacy feature pointer to new usersdefect (bug)normal
#44063Privacy policy guide: do not remove the “Suggested text has changed” bubble on saving the policy pagedefect (bug)normal
#44064Define $title and $parent_file in privacy.phpdefect (bug)normal
#44065Remove is-dismissible class from notice when privacy info has changeddefect (bug)normal
#44075GDPR inline documentation improvementsdefect (bug)normal
#44076Add `wp_page_for_privacy_policy` to `populate_options()`defect (bug)normal
#44079Require `manage_privacy_options` capability to edit the privacy policy pagedefect (bug)normal
#44092Export/Erase tools: CSS issues with `next_steps` buttons with some localesdefect (bug)normal
#44093Proposed Adjustment to Privacy Settings buttonsenhancementnormal
#44113Add `esc_html` to assertion in test_wp_comments_personal_data_exporterdefect (bug)normal
#43438Add filters and Ajax support for personal data exportenhancementlow
#43546Add to the privacy tools UX a means to export personal data by username or email addressenhancementlow
#43602Add to the privacy tools UX a means to erase personal data by username or email addressenhancementlow
#43967Admin emails after email confirmation don’t work for GDPR requestsenhancementlow

Ideas implemented from constrained points of view (biased developers, designers, sysadmins) will NOT BENEFIT YOUR online strategies, harming your long-term competitiveness.

Related Posts

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.