New functions
- Added:
classicpress_version()
function that returns the ClassicPress version number (details)
Note:function_exists( 'classicpress_version' )
is the recommended way for a plugin or theme to determine whether it is running under ClassicPress. - Added:
classicpress_is_dev_install()
function that returns whether ClassicPress is running as a source repository / development installation (details 4) - Added:
classicpress_dev_version_info()
function that returns information about the ClassicPress source version in use, if any (details 2) - Added:
classicpress_version_short()
function that returns the ClassicPress version number without any prerelease version or other metadata (details) - Added:
classicpress_asset_version()
function that provides a common code path for specifying and modifying script and stylesheet version numbers / cache busters (details 2) - Added:
classicpress_user_agent()
function that provides a common code path for theUser-Agent
header value of outgoing HTTP requests (details 1) - Added:
cp_dashboard_petitions()
andcp_dashboard_petitions_output()
functions to display ClassicPress petitions in the dashboard (details) - Added:
display_plugins_categories_list()
function to display a new Categories tab in the plugins installation section (details 1) - Added:
Core_Upgrader::get_update_directory_root()
function to determine the root directory of an upgrade package (details) - Added:
cp_get_update_directory_root
function to determine the root directory of an upgrade package (details) - Added:
Core_Upgrader::_auto_update_enabled_for_versions()
function to determine whether an automatic update should be performed (details 2)
Modified functions
- Modified:
extract_from_markers()
andinsert_with_markers()
functions – extra parameters added to support regular expressions (details 1) - Deprecated:
wp_http_supports()
function – in WordPress, this is used to determine whether the site supports making SSL/HTTPS requests to other sites, but ClassicPress requires all API communication to happen via SSL/HTTPS (details 1)
Removed functions
- Removed:
wp_localize_community_events()
,wp_ajax_get_community_events()
,wp_print_community_events_markup()
, andwp_print_community_events_templates()
functions related to WordPress community events (details 1) - Removed:
wp_credits()
,_wp_credits_add_profile_link()
,_wp_credits_build_object_link()
functions related to WordPress credits (details) - Removed:
wp_try_gutenberg_panel()
andwp_ajax_update_try_gutenberg_panel()
functions related to the Try Gutenberg dashboard callout (details 2)
Removed classes
- Removed:
WP_Community_Events
class related to WordPress community events (details 1)
New hooks
- Added: The
classicpress_asset_version
filter provides a way to modify any script and stylesheet version number / cache buster (details 2) - Added: The
allow_nightly_auto_core_updates
filter controls whether to allow automatic updates for nightly builds (details 2) - Added: The
allow_patch_auto_core_updates
filter controls whether to allow automatic updates between semver patch versions (e.g.1.0.0
to1.0.1
) (details 2) - Added: The
classicpress_core_updated_successfully
action is like_core_updated_successfully
but it gets passed the new ClassicPress version instead of the WordPress version (details)
Modified hooks
- Modified: The
http_headers_useragent
filter (docs) is now applied to all outgoing requests (details 1) - Modified: The
core_version_check_query_args
filter (docs) received extra argumentsextra_stats
,failure_data
, andtranslations
(details) - Modified: The
allow_major_auto_core_updates
filter (docs) will now use the ClassicPress versioning scheme (semver), and the$current
and$offered
parameters were added (details 2) - Modified: The
allow_minor_auto_core_updates
filter (docs) will now use the ClassicPress versioning scheme (semver), and the$current
and$offered
parameters were added (details 2) - Modified: The
allow_dev_auto_core_updates
filter (docs) will now use the ClassicPress versioning scheme (semver), and the$current
and$offered
parameters were added (details 2)