Version 4.3

You are here:

On August 18th, 2015, WordPress Version 4.3, named after jazz musician Billie Holiday, was released to the public. For more information on this enhancement and bug-fix release, read the WordPress Blog, and see the Changelog for 4.3.

For Version 4.3, the database version (db_version in wp_options) changed to 33055, and the Trac revision was 33635.

  • View Closed Tickets

Highlights 

  • The Finer Points
    • Resetting Your Password received attention and 4.3 improves the way that passwords are chosen and changed. You start out with a strong password by default and you are given the option to keep it or choose your own. A password strength meter is available as well as the option to hide your password from prying eyes. You will find the new password interface on the password reset screen and the WordPress install screen. WordPress will no longer send passwords via email and the password reset links will expire in 24 hours. Finally, e-mail notifications will be sent out in the event that an e-mail or password is changed.
    • Site owners can now manage their site’s favicon on desktop and mobile. Site Icons work out of the box, are theme independent, and do not require theme support.
    • Multisite Focused Changes
    • The main change to the Editor is that the content for both Visual and Text editors is prepared/escaped the same (we run the textarea content through the JavaScript wpautop() before initializing TinyMCE).
    • Comments are now turned off on pages and custom post types by default.
  • For Developers
    • Fast previewing changes to Menus in the Customizer
    • A new theme template has been added to the Template Hierarchy. The singular.phptemplate follows the rules of is_singular and is used for a single post, regardless of post type. It comes in the hierarchy after single.phppage.php, and the variations of each. Themes that used the same code for both of those files (or included one in the other) can now simplify down to the one template.
    • Changes to Customizer Panels and Sections
    • New Customizer Media Controls
    • The Site Icon API is fairly straightforward.
    • PHP7 is slated for release later this year. One of the changes is that PHP4 style constructors are deprecated. In order to prepare WordPress to support PHP7, these constructors have been deprecated in WordPress core.
    • Old Distraction Free Writing code has been removed (the code has not been used in the core since 4.1). Plugin authors have had two releases to update their code. If it is essential to your plugin, the files in 4.2 can still be reused and improved.

Top ↑

What’s New 

General 

Top ↑

Posts 

  • Formatting Shortcuts while using visual editor.
    • Use * or – to start an unordered list.
    • Use 1. or 1) to start an ordered list.
    • Use ## for H2 and ### for H3 (etc, through H6).
    • Use > to transform text into blockquote.

Top ↑

Media 

Top ↑

Comments 

  • All new pages that you create will have comments turned off by default.

Top ↑

Appearance 

  1. Menus can now be managed with the Customizer, which allows you to see “live” preview changes without changing your site for visitors until you are ready.
  2. Customizer improvements including enhanced accessibility, smoother menu creation and location assignment, and the ability to handle nameless menus.
  3. Take control of another piece of your site with the Site Icon feature. You can now manage your site’s favicon and app icon from the Admin area.
  4. Customize link added in the toolbar to swiftly make changes to your site.

Top ↑

Users 

  • Better Passwords. Password field will be automatically filled with a strong password, while adding new users and resetting the password.

Top ↑

Install Process 

Top ↑

Multisite 

Top ↑

Accessibility

Top ↑

Under The Hood 

General 

Top ↑

JavaScript 

Top ↑

Bug Fixes 

A total of 180 bugs reported against previous versions of WordPress were fixed.

Top ↑

Multisite 

Top ↑

Classes 

What’s New 

CUSTOMIZER API
  • Introduce WP_Customize_Cropped_Image_Control
  • Introduce WP_Customize_Manager->$registered_panel_types
  • Introduce WP_Customize_Manager->$registered_section_types
  • Introduce WP_Customize_Manager::register_panel_type()
  • Introduce WP_Customize_Manager::render_panel_templates()
  • Introduce WP_Customize_Manager::register_section_type()
  • Introduce WP_Customize_Manager::render_section_templates()
  • Introduce WP_Customize_Nav_Menu_Auto_Add_Control
  • Introduce WP_Customize_Nav_Menu_Control
  • Introduce WP_Customize_Nav_Menu_Item_Control
  • Introduce WP_Customize_Nav_Menu_Item_Setting
  • Introduce WP_Customize_Nav_Menu_Location_Control
  • Introduce WP_Customize_Nav_Menu_Section
  • Introduce WP_Customize_Nav_Menu_Setting
  • Introduce WP_Customize_Nav_Menus
  • Introduce WP_Customize_Nav_Menus_Panel
  • Introduce WP_Customize_New_Menu_Control
  • Introduce WP_Customize_New_Menu_Section
  • Introduce WP_Customize_Panel::print_template()
  • Introduce WP_Customize_Panel::render_template()
  • Introduce WP_Customize_Panel::content_template()
  • Introduce WP_Customize_Section::print_template()
  • Introduce WP_Customize_Section::render_template()
  • Introduce WP_Customize_Site_Icon_Control
LIST TABLES
  • Introduce WP_Links_List_Table::get_default_primary_column_name()
  • Introduce WP_Links_List_Table::column_cb()
  • Introduce WP_Links_List_Table::column_name()
  • Introduce WP_Links_List_Table::column_url()
  • Introduce WP_Links_List_Table::column_categories()
  • Introduce WP_Links_List_Table::column_rel()
  • Introduce WP_Links_List_Table::column_visible()
  • Introduce WP_Links_List_Table::column_rating()
  • Introduce WP_Links_List_Table::column_default()
  • Introduce WP_Links_List_Table::handle_row_actions()
  • Introduce WP_List_Table::get_default_primary_column_name()
  • Introduce WP_List_Table::get_primary_column_name()
  • Introduce WP_List_Table::handle_row_actions()
  • Introduce WP_Media_List_Table::column_cb()
  • Introduce WP_Media_List_Table::column_title()
  • Introduce WP_Media_List_Table::column_author()
  • Introduce WP_Media_List_Table::column_desc()
  • Introduce WP_Media_List_Table::column_date()
  • Introduce WP_Media_List_Table::column_parent()
  • Introduce WP_Media_List_Table::column_comments()
  • Introduce WP_Media_List_Table::column_default()
  • Introduce WP_Media_List_Table::get_default_primary_column_name()
  • Introduce WP_Media_List_Table::handle_row_actions()
  • Introduce WP_MS_Sites_List_Table->$status_list
  • Introduce WP_MS_Sites_List_Table::column_cb()
  • Introduce WP_MS_Sites_List_Table::column_blogname()
  • Introduce WP_MS_Sites_List_Table::column_lastupdated()
  • Introduce WP_MS_Sites_List_Table::column_registered()
  • Introduce WP_MS_Sites_List_Table::column_users()
  • Introduce WP_MS_Sites_List_Table::column_plugins()
  • Introduce WP_MS_Sites_List_Table::column_default()
  • Introduce WP_MS_Sites_List_Table::get_default_primary_column_name()
  • Introduce WP_MS_Sites_List_Table::handle_row_actions()
  • Introduce WP_MS_Themes_List_Table::get_primary_column_name()
  • Introduce WP_MS_Themes_List_Table::column_cb()
  • Introduce WP_MS_Themes_List_Table::column_name()
  • Introduce WP_MS_Themes_List_Table::column_description()
  • Introduce WP_MS_Themes_List_Table::column_default()
  • Introduce WP_MS_Themes_List_Table::single_row_columns()
  • Introduce WP_MS_Users_List_Table::column_cb()
  • Introduce WP_MS_Users_List_Table::column_username()
  • Introduce WP_MS_Users_List_Table::column_name()
  • Introduce WP_MS_Users_List_Table::column_email()
  • Introduce WP_MS_Users_List_Table::column_registered()
  • Introduce WP_MS_Users_List_Table::_column_blogs()
  • Introduce WP_MS_Users_List_Table::column_blogs()
  • Introduce WP_MS_Users_List_Table::column_default()
  • Introduce WP_MS_Users_List_Table::get_default_primary_column_name()
  • Introduce WP_MS_Users_List_Table::handle_row_actions()
  • Introduce WP_Plugins_List_Table::get_primary_column_name()
  • Introduce WP_Posts_List_Table->$current_level
  • Introduce WP_Posts_List_Table::column_cb()
  • Introduce WP_Posts_List_Table::_column_title()
  • Introduce WP_Posts_List_Table::column_title()
  • Introduce WP_Posts_List_Table::column_date()
  • Introduce WP_Posts_List_Table::column_comments()
  • Introduce WP_Posts_List_Table::column_author()
  • Introduce WP_Posts_List_Table::column_default()
  • Introduce WP_Posts_List_Table::get_default_primary_column_name()
  • Introduce WP_Posts_List_Table::handle_row_actions()
  • Introduce WP_Terms_List_Table::get_default_primary_column_name()
  • Introduce WP_Terms_List_Table::handle_row_actions()
  • Introduce WP_Users_List_Table::get_default_primary_column_name()
MISCELLANEOUS
  • Introduce WP_Comments_List_Table::get_default_primary_column_name()
  • Introduce WP_Comments_List_Table::handle_row_actions()
  • Introduce WP_Meta_Query->$has_or_relation
  • Introduce WP_Meta_Query::has_or_relation()
  • Introduce WP_Site_Icon
  • Introduce WP_Upgrader::clear_destination()
  • Introduce WP_User::__call()

Top ↑

Deprecated 

Top ↑

Functions 

What’s New 

  • Introduce wp_ajax_crop_image()
  • Introduce split_all_shared_terms()
  • Introduce wp_should_upgrade_global_tables()
  • Introduce wp_admin_bar_customize_menu()
  • Introduce wp_roles()
  • Introduce get_default_comment_status()
  • Introduce atom_site_icon()
  • Introduce rss2_site_icon()
  • Introduce wptexturize_primes()
  • Introduce convert_invalid_entities()
  • Introduce format_for_editor()
  • Introduce _deprecated_constructor()
  • Introduce get_main_network_id()
  • Introduce wp_post_preview_js()
  • Introduce wp_site_icon()
  • Introduce get_language_attributes()
  • Introduce wp_resolve_numeric_slug_conflicts()
  • Introduce get_singular_template()

Top ↑

Deprecated 

Top ↑

Actions & Filters 

Top ↑

New Actions 

  • Introduce wp_ajax_crop_image_pre_save
  • Introduce add_user_role
  • Introduce remove_user_role
  • Introduce deprecated_constructor_run

Top ↑

New Filters 

  • Introduce edit_comment_misc_actions
  • Introduce wp_ajax_cropped_attachment_metadata
  • Introduce wp_ajax_cropped_attachment_id
  • Introduce list_table_primary_column
  • Introduce upgrader_package_options
  • Introduce nav_menu_items_{$post_type_name}_recent
  • Introduce get_the_author_{$field}
  • Introduce wp_generate_tag_cloud_data
  • Introduce style_loader_tag
  • Introduce get_default_comment_status
  • Introduce format_for_editor
  • Introduce deprecated_constructor_trigger_error
  • Introduce get_main_network_id
  • Introduce site_icon_meta_tags
  • Introduce wp_get_attachment_image_src
  • Introduce wp_get_nav_menu_object
  • Introduce has_nav_menu
  • Introduce wp_safe_redirect_fallback
  • Introduce wp_unique_term_slug_is_bad_slug
  • Introduce wp_unique_term_slug
  • Introduce editor_stylesheets
  • Introduce send_password_change_email
  • Introduce send_email_change_email
  • Introduce password_change_email
  • Introduce email_change_email
  • Introduce password_reset_expiration

Top ↑

Deprecated 

Top ↑

External Libraries 

Top ↑

Miscellaneous 

Was this article helpful?
Dislike 0
Views: 6