WordPress is a great application that you can use to create beautiful websites or blogs. The core software is built by loads of community volunteers, and there are thousands of plugins and themes available to transform your site into almost anything you can imagine.
WordPress is not only free, but is a state-of-the-art semantic personal publishing platform with a strong focus on aesthetics, web standards, and usability.
WordPress was initially developed as a blogging platform, but over the last few years, it has changed into a full-fledged popular content management system (CMS), which is capable of hosting static and dynamic content, e-commerce, event calendars, and audio and video podcasts. This is largely due to the expansive plugin system and the massive support community. It also comes with a great set of features that are designed to make your experience as a web content publisher as easy, pleasant and enjoyable as possible. To get started with WordPress, set it up on a web host for the most flexibility or get a free account from WordPress themselves.
Overall, WordPress has a rich content editor and plugin discoverability. The learning curve is a bit steep for novice users, but WordPress has a good user interface and a massive community to rush to when you get stuck, and are unsure what to do.
Add "Mine" filter for attachments similarly to posts and comments.
Bundled Themes: Bump version number and update changelog in all themes for 4.9.6 release.
Missing closing button tag in 'Live Preview' button.
Introduce new PHP cross-version compat function `is_countable()`.
Introduce new PHP cross-version compat function `is_iterable()`.
Login and Registration:
Set nocache_headers in wp-signup.php.
Set nocache_headers in wp-activate.php.
Unable to upload files with the AAC extension.
Add Requires PHP Version to Plugin - View Details.
Posts, Post Types:
Include 'viewable' attribute on Post Type resource for 'edit' context.
Relocate 'Privacy / Export / Erasure' pages into more appropriate menus.
Use associative array instead of numeric for exporters and erasers.
It's not obvious what to do if menu bubble for policy update appears.
Rename exports folder to avoid deleting other files.
Add opt-in for commenter cookies.
Add personal data from comments to personal data export.
Add tools for anonymizing of commenters.
Add a method for confirmation of requests for deleting or anonymizing of personal data.
Add tabs and placeholders to privacy tools page in wp-admin.
Helper functions: Anonymizing data in a standardized way.
Add personal data from usermeta/userdata to personal data export.
Add a means to package personal data into a file.
Add filters and ajax support for personal data erasure.
Fix Count Styling on Personal Data Request Tables Post Status Links.
Fix spacing on responsive for Use This Page button in Privacy Tools.
Add a user's attachments to the personal data export file.
Personal data export link does not work.
Export keeps generating new .zip files on Windows installations.
Improve styling on personal data tables.
Add mailto into Export/Erasure tables.
On sending the personal data export email, the request should be marked COMPLETED.
Disable personal data export and personal data erasure for multisite (for now).
Use the terms erase / erasure instead of remove / removal for personal data.
Data removal/erasure requests don't get marked as "Completed" after erasure happens.
Inconsistencies in GDPR strings.
Improve flow for privacy.php.
Privacy pages: buttons should be buttons and other coding standards.
Missing doc for the user_request_key_expiration filter.
Fix spelling mistake - gdpr.
Add pointers informing users of the new privacy pages.
Typos in `WP_Privacy_Policy_Content::get_default_content()`.
"Email Data" button text - Make it more clear that an export link is sent, not the whole data.
GDPR Privacy Notes Don't Play Nice with Gutenberg.
Prioritize the User group in Personal Data Exports to right below the About group.
Add Request Type into Confirmation Email Subject for GDPR.
Add request type to the confirmation confirmation page - GDPR.
Email user once removal request completed - GDPR.
Add `id` attribute to each row of privacy post list tables.
user_request_action_email_content filter hook documentation inaccurate.
Export and Erase Personal Data tables misaligned under 782px.
Add personal data export request ID to the wp_privacy_personal_data_export_file_created hook.
Potential PHP notice in `wp_ajax_wp_privacy_erase_personal_data()`.
GDPR WP Pointer dismiss link can be unreachable.
Privacy: exclude the wrapper from the default policy content.
Privacy: Abandoned heading in `WP_Privacy_Policy_Content::get_default_content()`.
Privacy: Escape the comment link output in the wp_comments_personal_data_exporter() function.
Don't show privacy feature pointer to new users.
Define $title and $parent_file in privacy.php.
Remove is-dismissible class from notice when privacy info has changed.
GDPR inline documentation improvements.
Add `wp_page_for_privacy_policy` to `populate_options()`.
Export/Erase tools: CSS issues with `next_steps` buttons with some locales.
Proposed Adjustment to Privacy Settings buttons.
Incorrect 'old_slug_redirect_post_id' filter docs.
PHP 7.2 Warning: count(): Parameter must be an array or an object that implements Countable in /wp-includes/theme.php on line 356.
Add page template filter for all post types.
TinyMCE: Update to 4.7.11.
Custom themes will not work in TinyMCE 4.7.
Database error inserting cron job on fresh install.
REST API: no equivalent for `who=authors` to display potential authors.