WordPress 4.9.6 Beta

The beta package for 4.9.6 has been released and is now available for testing. Please help test the beta version to ensure the version works without error.

This betaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. release contains 10 bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. fixes and 34 enhancements/feature requests. Since the primary focus of this release was adding privacy and personal data tools in support of the European Union’s General Data Protection Regulation (GDPR), the number of enhancements and features added in this minor releaseMinor Release A set of releases or versions having the same minor version number may be collectively referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements to existing features and functionality. is much higher than usual.

Even more than usual, we need testers to help polish this release: Shortly, version 4.9.6 will introduce the first round of tools that help WordPress site owners and admins meet the new requirements of user privacy regulations.

The release candidaterelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). is scheduled for Tuesday, May 8th, and the official release is scheduled for Tuesday, May 15th.

Bug Fixes

A full list of bugs fixed in 4.9.6 Beta can be found on Trac.

Login and Registration

  • #43917 – Set nocache_headers in wp-activate.php
  • #43843 – Set nocache_headers in wp-signup.php


  • #42919 – Unable to upload files with the AAC extension


  • #43375 – Incorrect old_slug_redirect_post_id filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. docs


  • #43374PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 5.6.20 or higher 7.2 Warning: count(): Parameter must be an array or an object that implements Countable in /wp-includes/theme.php on line 356

Features and Enhancements

A full list of features and enhancements in 4.9.6 beta can be found on Trac.


  • #43820 – Add “Mine” filter for attachments similarly to posts and comments


  • #43583 – Introduce new PHP cross-version compat function is_countable()
  • #43619 – Introduce new PHP cross-version compat function is_iterable()


  • #43650 – Add Requires PHP Version to PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party – View Details

Posts, Post Types

  • #43739 – Include ‘viewable’ attribute on Post Type resource for ‘edit’ context


  • #43435 – Add settings screen for creating a privacy policy
  • #43473 – Add default text for a privacy policy
  • #43620 – Privacy Policy page design
  • #43926 – Improve flow for privacy.php
  • #43935 – Limit Privacy Policy screen to Super Admins in Multisitemultisite Used to describe a WordPress installation with a network of multiple blogs, grouped by sites. This installation type has shared users tables, and creates separate database tables for each blog (wp_posts becomes wp_0_posts). See also network, blog, site
  • #43850 – Add privacy policy URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org template tags
  • #43715 – Add Privacy Policy link to bundled theme footers
  • #43721 – Adding links to imprint and privacy policy pages on WP login screens
  • #43545 – Helper functions: Anonymizing data in a standardized way
  • #43481 – Add tabs and placeholders to privacy tools page in wp-adminadmin (and super admin)
  • #43547 – Add personal data from usermeta/ userdata to personal data export
  • #43440 – Add personal data from comments to personal data export
  • #43883 – Add a user’s attachments to the personal data export file
  • #43551 – Add a means to package personal data into a file
  • #43443 – Add a method for confirmation of requests for deleting or anonymizing of personal data
  • #43637 – Add filters and ajax support for personal data erasure
  • #43911 – Add mailto into Export/Erasure tables
  • #43442 – Add tools for anonymizing of commenters
  • #43931 – Use associative array instead of numeric for exporters and erasers
  • #43436 – Add opt-in for commenter cookies
  • #43873 – Relocate ‘Privacy / Export / Erasure’ pages into more appropriate menus
  • #43894 – Rename page / menu ‘Privacy Tools’ to ‘Privacy Policy Page’
  • #43942 – Add pointers informing users of the new privacy pages


  • #43872 – Add page template filter for all post types


  • #42202 – REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) https://developer.wordpress.org/rest-api/.: no equivalent for `who=authors` to display potential authors