{"id":11254259,"date":"2019-05-19T07:46:26","date_gmt":"2019-05-19T07:46:26","guid":{"rendered":"https:\/\/wordpress.org\/support\/?post_type=helphub_version&amp;p=11254259"},"modified":"2019-05-19T07:46:26","modified_gmt":"2019-05-19T07:46:26","slug":"version-3-0","status":"publish","type":"helphub_version","link":"https:\/\/wordpress.org\/documentation\/wordpress-version\/version-3-0\/","title":{"rendered":"Version 3.0"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">On June 17, 2010, WordPress&nbsp;<strong>Version 3.0<\/strong>, named for Thelonious, was released to the public. For more information on this enhancement and bug-fix release, read the&nbsp;<a href=\"https:\/\/wordpress.org\/development\">WordPress Blog<\/a>&nbsp;and see the&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Changelog\/3.0\">Changelog for 3.0<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For&nbsp;<strong>Version 3.0<\/strong>, the database version (<strong>db_version<\/strong>&nbsp;in&nbsp;<strong>wp_options<\/strong>) changed to 15260, and the&nbsp;<a href=\"https:\/\/core.trac.wordpress.org\/\">Trac<\/a>&nbsp;revision was 15274.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/trac.wordpress.org\/query?status=closed&amp;milestone=3.0\">View Closed Tickets<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Highlights<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>WordPress and WordPress MU have merged<\/strong>&nbsp;&#8211; allowing the management of multiple sites (called Multisite) from one WordPress installation.<\/li><li><strong>New default theme&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Glossary#Twenty_Ten_theme\">&#8220;Twenty Ten&#8221;<\/a><\/strong>&nbsp;&#8211; takes full advantage of the current features of WordPress.<\/li><li><strong>New&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Appearance_Menus_SubPanel\">Custom Menu<\/a>&nbsp;Management feature<\/strong>&nbsp;&#8211; allows creation of custom menus combining posts, pages, categories, tags, and links for use in theme menus or widgets.<\/li><li><a href=\"https:\/\/codex.wordpress.org\/Appearance_Header_SubPanel\">Custom Header<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Appearance_Background_SubPanel\">Custom Background<\/a>&nbsp;APIs.<\/li><li><strong>Contextual help<\/strong>&nbsp;&#8211; help text accessed under the Help tab of every screen in the WordPress administration.<\/li><li>Ability to set the admin username and password during installation.<\/li><li><strong>Bulk updating of themes<\/strong>&nbsp;&#8211; with an automatic maintenance mode during the process.<\/li><li><strong>Support for&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Shortlinks&amp;action=edit&amp;redlink=1\">Shortlinks<\/a><\/strong>.<\/li><li><strong>Improved&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Custom_Post_Types\">Custom Post Types<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Custom_Taxonomies\">Custom Taxonomies<\/a><\/strong>&nbsp;&#8211; including hierarchical (category-style) support. (Try the&nbsp;<a href=\"https:\/\/wordpress.org\/extend\/plugins\/custom-post-type-ui\/\">Custom Post Type UI<\/a>&nbsp;or&nbsp;<a href=\"https:\/\/wordpress.org\/extend\/plugins\/gd-taxonomies-tools\/\">GD Custom Posts And Taxonomies Tools<\/a>&nbsp;plugins to see the possibilities.)<\/li><li><strong>A lighter admin color scheme<\/strong>&nbsp;&#8211; to increase accessibility and put the focus more squarely on your content.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">User Features<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">General<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Check required&nbsp;php&nbsp;and&nbsp;mysql&nbsp;versions in the update and notify if the server environment does not meet those requirements<\/li><li>New&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_login_form\">wp_login_form()<\/a>&nbsp;provides a simple login form for use anywhere<\/li><li>New WordPress logo for admin header<\/li><li>Place &#8220;Search Engines Blocked&#8221; mini-alert in the wp-admin header to prevent people from accidentally delisting themselves<\/li><li>Remove &#8216;Turbo&#8217; link from admin header and remove Turbo section from the&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Administration_Panels#Tools\">Tools<\/a>-&gt;<a href=\"https:\/\/codex.wordpress.org\/Tools_Tools_SubPanel\">Tools<\/a>&nbsp;panel<\/li><li>Renamed various menu items, for example Posts-&gt;Edit becomes Posts-&gt;Posts, and Links-&gt;Edit becomes Links-&gt;Links, and so on<\/li><li>Revised administration menu icons<\/li><li>Revised Gray Admin Color Scheme<\/li><li>Revised information in&nbsp;<code><a href=\"https:\/\/core.trac.wordpress.org\/browser\/tags\/5.1.0\/src\/readme.html#L0\">readme.html<\/a><\/code>&nbsp;file<\/li><li>Show login form upon email-sent for recover\/reset passwords<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Dashboard<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Add link so user can visit Dashboard after core upgrade<\/li><li>Move&nbsp;<strong>Tools-&gt;Upgrade<\/strong>&nbsp;menu option to&nbsp;<strong>Dashboard-&gt;Updates<\/strong>&nbsp;and overhaul of user interface so themes, plugins, and core upgrades under one panel<\/li><li>New menu management (navigation) via&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Appearance_Menus_SubPanel\">Menus<\/a>&nbsp;option under Appearances Menu (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/11817\">#11817<\/a>)<\/li><li>Password nag for newly registered users<\/li><li>Split&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Dashboard_SubPanel\">Right Now<\/a>&nbsp;widget into Content | Discussion<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Posts<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Allow for removing all tags in quick edit<\/li><li>Allow themes to style the visual editor with&nbsp;editor-style.css&nbsp;file, using&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/add_editor_style\">add_editor_style()<\/a>&nbsp;function<\/li><li>Enable&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Custom_Taxonomies\">custom taxonomy<\/a>&nbsp;UI for pages as well as for posts<\/li><li>Improved revision comparison user interface<\/li><li>Shortlinks enabled, but still requires a plugin or theme support to fully realize this feature<\/li><li>Added&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/capital_P_dangit\">capital_P_dangit()<\/a>&nbsp;filter to change &#8216;WordPress&#8217; to &#8216;WordPress&#8217;.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Media<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Add FunnyOrDie.com&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Embeds\">oEmbed<\/a>&nbsp;support<\/li><li>Allow Deletion of Media Alt text<\/li><li>Change Media UI labels from &#8220;<a href=\"https:\/\/codex.wordpress.org\/Post_Thumbnails\">Post Thumbnails<\/a>&#8221; to &#8220;Featured Image&#8221;<\/li><li>Cleanup of the&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Media_Library_SubPanel#Edit_Media\">edit media<\/a>&nbsp;screen<\/li><li>Don&#8217;t let &#8220;Crunching&#8221; overlap image name while uploading<\/li><li>Optimize scan for lost attachments<\/li><li>Support for additional file type extensions (<a href=\"https:\/\/core.trac.wordpress.org\/changeset\/12581\">Changesets 12581<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/core.trac.wordpress.org\/changeset\/13349\">13349<\/a>)<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Links<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Order link categories by name, not count, on Add New\/Edit Link page<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Comments<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Add additional columns to the Posts Comments view<\/li><li>Allow configuration of number of comments to display Recent Comments&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Dashboard_SubPanel\">dashboard<\/a>&nbsp;module<\/li><li>Block comments for future posts and password protected posts (when password not provided)<\/li><li>Change to comments UI to show when a comment is replying to another, and link to the parent comment<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Appearance<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Add&nbsp;meta_value_num&nbsp;and&nbsp;meta_key&nbsp;ordering for&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Class_Reference\/WP_Query\">WP_Query<\/a>&nbsp;to allow natural numeric ordering of results<\/li><li>Add filter to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_avatar\">get_avatar()<\/a>&nbsp;to allow avatars for custom comment types<\/li><li>Allow Tab indenting, Shift-Tab (outdenting), and multi-line tabbing, in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Appearance_Editor_SubPanel\">theme<\/a>&nbsp;editor<\/li><li>Allow the&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Appearance_Widgets_SubPanel\">Tag Cloud Widget<\/a>&nbsp;to support non-tag taxonomies<\/li><li>Allow theme background customization via new&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Appearance_Background_SubPanel\">Background<\/a>&nbsp;panel under Appearance menu<\/li><li>New template file,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Hierarchy#Front_Page_display\"><em>front-page.php<\/em><\/a>, for the front page of a site<\/li><li>New template file,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Hierarchy#Single_Post_display\"><em>single-{post_type}.php<\/em><\/a>, for&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Custom_Post_Types\">Custom Post Types<\/a><\/li><li>New template files,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Hierarchy#Author_display\"><em>author-{nicename}.php<\/em><\/a>, and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Hierarchy#Author_display\"><em>author-{id}.php<\/em><\/a>, for author specific templates<\/li><li>New template files,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Hierarchy#Custom_Taxonomies_display\">taxonomy.php<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Hierarchy#Custom_Taxonomies_display\">taxonomy-{taxonomy}.php<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Hierarchy#Custom_Taxonomies_display\">taxonomy-{taxonomy}-{term}.php<\/a>&nbsp;for&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Custom_Taxonomies\">Custom Taxonomies<\/a><\/li><li>Style tweaks to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Appearance_Editor_SubPanel\">theme editor<\/a><\/li><li>Tab interface for Manage Themes and Install Themes in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Administration_Panels#Appearance\">Appearance<\/a>-&gt;<a href=\"https:\/\/codex.wordpress.org\/Appearance_Themes_SubPanel\">Themes<\/a>&nbsp;panel<\/li><li>Improved child theme support; child theme use is highly encouraged and as described in the&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Child_Themes\">Child Themes<\/a>&nbsp;article, very simple to accomplish<\/li><li>New&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/comment_form\">comment_form()<\/a>&nbsp;that outputs a complete commenting form for use within a theme template<\/li><li>The&nbsp;<a href=\"https:\/\/wordpress.org\/extend\/themes\/default\">Default<\/a>&nbsp;(Kubrick), and&nbsp;<a href=\"https:\/\/wordpress.org\/extend\/themes\/classic\">Classic<\/a>&nbsp;themes, are no longer included in the WordPress distribution, but are available in the Theme repository<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Plugins<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Add Details and Install Now action links under each plugin listed in Install Plugins<\/li><li>Allow Tab indenting, Shift-Tab (outdenting), and multi-line tabbing, in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Plugins_Editor_SubPanel\">plugin<\/a>&nbsp;editor<\/li><li>Upgrade plugins in bulk from the&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Administration_Panels#Plugins\">Plugins<\/a>-&gt;<a href=\"https:\/\/codex.wordpress.org\/Plugins_Installed_SubPanel\">Installed<\/a>&nbsp;panel (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/11542\">#11542<\/a>)<\/li><li>When deleting plugins, check for uninstall hooks, and warn of data deletion<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Tools<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Add tag-to-category and category-to-tag converters to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Tools_Tools_SubPanel\">the Tools<\/a>&nbsp;panel, add tag-to-category converter links to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Administration_Panels#Posts\">Posts<\/a>-&gt;<a href=\"https:\/\/codex.wordpress.org\/Posts_Tags_SubPanel\">Post Tags<\/a>panel<\/li><li>Clean up OPML link export script<\/li><li>Expanded filter criteria in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Administration_Panels#Export\">Tools<\/a>-&gt;<a href=\"https:\/\/codex.wordpress.org\/Tools_Export_SubPanel\">Export<\/a>&nbsp;panel<\/li><li><a href=\"https:\/\/codex.wordpress.org\/Tools_Import_SubPanel\">Import WordPress<\/a>&nbsp;fixes notices, attachments, and users<\/li><li>Removed Turbo menu item, but because Turbo files weren&#8217;t removed, Turbo may still work<\/li><li>All importers moved to the plugin repository (e.g.&nbsp;<a href=\"https:\/\/wordpress.org\/extend\/plugins\/wordpress-importer\/\">WordPress Importer<\/a>)<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Users<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Allow &#8220;No role for this blog&#8221; to be chosen in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Administration_Panels#Users\">Users<\/a>-&gt;<a href=\"https:\/\/codex.wordpress.org\/Users_Add_New_SubPanel\">Add New<\/a>&nbsp;panel<\/li><li>Added&nbsp;update_core,&nbsp;list_users,&nbsp;remove_users,&nbsp;add_users,&nbsp;promote_users,&nbsp;edit_theme_options,&nbsp;delete_themesand&nbsp;export&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Roles_and_Capabilities\">Capabilities<\/a><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Settings<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Removed&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Administration_Panels#Settings\">Settings<\/a>-&gt;<a href=\"https:\/\/codex.wordpress.org\/Settings_Miscellaneous_SubPanel\">Miscellaneous<\/a>&nbsp;admin menu, moved uploads settings to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Administration_Panels#Settings\">Settings<\/a>-&gt;<a href=\"https:\/\/codex.wordpress.org\/Settings_Media_SubPanel\">Media<\/a>&nbsp;panel<\/li><li>Revise&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Administration_Panels#Settings\">Settings<\/a>-&gt;<a href=\"https:\/\/codex.wordpress.org\/Settings_General_SubPanel\">General<\/a>&nbsp;panel, change &#8220;Blog&#8221; reference to &#8220;Site&#8221;<\/li><li>Revise Gray Admin Color Scheme<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Install Process<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Choose&nbsp;username&nbsp;and&nbsp;password&nbsp;during&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Installing_WordPress\">installation<\/a>&nbsp;rather than using &#8216;admin&#8217;<\/li><li>Show &#8220;Log In&#8221; button on install.php when &#8220;Already Installed&#8221;<\/li><li>Automatic generation of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Editing_wp-config.php#Security_Keys\">Security Keys<\/a>&nbsp;during installation<\/li><li>Validate&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Editing_wp-config.php#table_prefix\"><em>table_prefix<\/em><\/a>&nbsp;in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Editing_wp-config.php\"><em>wp-config.php<\/em><\/a>&nbsp;generator<\/li><li>Standardize information in&nbsp;<code><a href=\"https:\/\/core.trac.wordpress.org\/browser\/tags\/5.1.0\/src\/wp-config-sample.php#L0\">wp-config-sample.php<\/a><\/code><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Multisite<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>New&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Administration_Panels#Tools\">Tools<\/a>-&gt;<a href=\"https:\/\/codex.wordpress.org\/Tools_Network_SubPanel\">Network<\/a>&nbsp;panel to &#8216;install&#8217; mulitsite\/network ability, and is available only if&nbsp;<strong>WP_ALLOW_MULTISITE<\/strong>&nbsp;is defined in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Editing_wp-config.php\"><em>wp-config.php<\/em><\/a><\/li><li>New&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Administration_Panels#Super_Admin\">Super Admin<\/a>&nbsp;menu with&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Super_Admin_Admin_SubPanel\">Admin<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Super_Admin_Sites_SubPanel\">Sites<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Super_Admin_Users_SubPanel\">Users<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Super_Admin_Themes_SubPanel\">Themes<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Super_Admin_Options_SubPanel\">Options<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Super_Admin_Update_SubPanel\">Update<\/a>, sub-menus (available only if&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/is_multisite\">is_multisite()<\/a>&nbsp;&amp;&amp;&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/is_super_admin\">is_super_admin()<\/a>&nbsp;)<\/li><li>New&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Administration_Panels#Dashboard\">Dashboard<\/a>-&gt;<a href=\"https:\/\/codex.wordpress.org\/Dashboard_My_Sites_SubPanel\">My Sites<\/a>&nbsp;panel<\/li><li>New&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Administration_Panels#Tools\">Tools<\/a>-&gt;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Tools_Delete_Site_SubPanel&amp;action=edit&amp;redlink=1\">Delete Site<\/a>&nbsp;panel<\/li><li><a href=\"https:\/\/codex.wordpress.org\/Create_A_Network\">Configure a Network<\/a>&nbsp;(multisite\/WPMU) using&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Editing_wp-config.php\"><em>wp-config.php<\/em><\/a>&nbsp;file<\/li><li>Terminology changes regarding Sites, Blogs, Networks (see&nbsp;<a href=\"http:\/\/www.andrewnacin.com\/2010\/03\/25\/terminology-nightmare-blogs-sites-networks\/\">Andrew Nacin&#8217;s explanation<\/a>)<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Development, Themes, Plugins<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>A better default excerpt; remove multiple white spaces from the excerpt as well as splitting safely on UTF8 strings<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>Add&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Child_Themes\">Child theme<\/a>&nbsp;support for theme header registrations, second call to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/register_theme_headers&amp;action=edit&amp;redlink=1\">register_theme_headers()<\/a>&nbsp;should add more headers, and not replace existing headers.<\/li><li>Add&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/add_plugins_page\">add_plugins_page()<\/a>&nbsp;function to allow adding a submenu to under Plugins menu<\/li><li>Add&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_search_link\">get_search_link()<\/a>&nbsp;with Permastruct (\/search\/) support, update&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_search_link\">get_search_link()<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_search_feed_link\">get_search_feed_link()<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_search_comments_feed_link\">get_search_comments_feed_link()<\/a><\/li><li>Add&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/is_comment_feed\">is_comment_feed()<\/a><\/li><li>Add&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Plugin_API\/Filter_Reference\/redirect_to&amp;action=edit&amp;redlink=1\">redirect_to<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Plugin_API\/Filter_Reference\/associated&amp;action=edit&amp;redlink=1\">associated<\/a>&nbsp;filters to registration and password recovery<\/li><li>Add a&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Action_Reference\/wp_loaded\">wp_loaded<\/a>&nbsp;action that fires once WordPress init has finished<\/li><li>Add an INDEX on comment_parent (<a href=\"https:\/\/codex.wordpress.org\/Database_Description#Table:_wp_comments\">wp_comments<\/a>&nbsp;table) to speed up wp_delete_comment() and reparenting queries<\/li><li>Add argument&nbsp;<em>hide_if_empty<\/em>&nbsp;to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/wp_dropdown_categories\">wp_dropdown_categories()<\/a>&nbsp;to hide dropdown if no terms to display<\/li><li>Add argument&nbsp;<em>id<\/em>&nbsp;to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/wp_dropdown_users\">wp_dropdown_users()<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/wp_dropdown_categories\">wp_dropdown_categories()<\/a><\/li><li>Add argument&nbsp;<em>post_type<\/em>&nbsp;to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_page_by_title\">get_page_by_title()<\/a><\/li><li>Add argument&nbsp;<em>taxonomies<\/em>&nbsp;to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_post_type\">register_post_type()<\/a><\/li><li>Add argument&nbsp;<em>taxonomy<\/em>&nbsp;to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/wp_list_categories\">wp_list_categories()<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/wp_dropdown_categories\">wp_dropdown_categories()<\/a>&nbsp;to be custom taxonomy aware<\/li><li>Add capability &#8216;edit_theme_options&#8217; (see&nbsp;<a href=\"http:\/\/wpdevel.wordpress.com\/2010\/04\/16\/i-notice-a-lot-of-themes-passing-the-e\/\">developer discussion on this<\/a>)<\/li><li>Add capability &#8216;list_users&#8217; to provide more controls over listing users vs. editing users<\/li><li>Add compatibility code for old themes that relied on templates from the default theme without expressly identifying it as the parent theme (Note: the fallback to these template files is now deprecated and will be removed in a future version)<\/li><li>Add custom hierarchical post type support to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_pages\">get_pages()<\/a><\/li><li>Add defaults for &#8216;post_content&#8217; and &#8216;post_title&#8217; in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_insert_post\">wp_insert_post()<\/a><\/li><li>Add email and login duplicate checking to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_insert_user\">wp_insert_user()<\/a><\/li><li>Add extra hooks to &#8220;Right Now&#8221; dashboard widget<\/li><li>Add filter to the links in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/paginate_links\">paginate_links()<\/a>&nbsp;and to the arguments in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/wp_link_pages\">wp_link_pages()<\/a><\/li><li>Add filter&nbsp;post_updated_messages&nbsp;to allow changes to the $messages array in&nbsp;wp-admin\/edit-form-advanced.php<\/li><li>Add filter&nbsp;post_updated&nbsp;action fires when a post is updated; post ID, current and previous post objects are passed and wp_check_for_changed_slugs() updated to use new hook<\/li><li>Add flag to taxonomy registration allowing permalinks to be prepended with front, or not<\/li><li>Add initial&nbsp;<strong>WP_DEBUG<\/strong>&nbsp;define to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Editing_wp-config.php\"><em>wp-config-sample.php<\/em><\/a>&nbsp;and suggest plugin\/theme developers use it<\/li><li>Add mobile webkit styles for twentyten theme<\/li><li>Add more orderby and select options to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_comments\">get_comments<\/a><\/li><li>Add Multisite capabilities (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/11644\">#11644<\/a>)<\/li><li>Add new protocols for kses and make the list of protocols filterable<\/li><li>Add optional comment ID argument to comment template functions<\/li><li>Add replace method to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wpdb_Class\">$wpdb<\/a>&nbsp;(<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/10864\">#10864<\/a>)<\/li><li>Add support to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_terms\">get_terms()<\/a>&nbsp;to allow &#8216;include&#8217; &amp; &#8216;exclude&#8217; args to be arrays()<\/li><li>Add support to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Conditional_Tags#A_Single_Page.2C_Single_Post_or_Attachment\">is_singular()<\/a>&nbsp;to allow testing of specific post_types such as&nbsp;is_singular(&#8216;book&#8217;)&nbsp;or&nbsp;is_singular( array( &#8216;newspaper&#8217;, &#8216;book&#8217; ) )<\/li><li>Add the generator element in feeds through the {rss2|atom|rdf|rss|opml}_head hooks<\/li><li>Add &#8216;themes_loaded&#8217; hook to run after parent\/child themes have been included<\/li><li>Add&nbsp;?ver=DATE query strings to all images that changed since 2.9, to expire browser cache and bump versions on all CSS\/JS files modified in that process<\/li><li>Admin support for&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Custom_Post_Types\">Custom Post Types<\/a>&nbsp;(<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/9674\">#9674<\/a>)<\/li><li>Admin support for hierarchical taxonomies (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/10122\">#10122<\/a>)<\/li><li>Allow&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Custom_Post_Types\">Custom Post Types<\/a>&nbsp;to have custom icons<\/li><li>Allow enabling\/disabling title and editor per post type, introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/remove_post_type_support\">remove_post_type_support()<\/a>, add enable\/disable for author override<\/li><li>Allow include\/exclude arguments for&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/get_posts\">get_posts()<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_pages\">get_pages()<\/a>&nbsp;to be an array<\/li><li>Allow methods to be used as a callback in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_unique_filename\">wp_unique_filename()<\/a><\/li><li>Allow more special characters in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_generate_password\">wp_generate_password()<\/a><\/li><li>Allow multiple To: recipients in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_mail\">wp_mail()<\/a>&nbsp;and improve handling of \\r\\n in headers and multiple CC\/BCC headers<\/li><li>Allow people to attach PHP 5.3 Closures to filters and actions<\/li><li>Allow plugins to modify the query run by WP_User_Search<\/li><li>Allow themes to specify a menu fallback other than&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/wp_page_menu\">wp_page_menu()<\/a><\/li><li>Better inline documentation for&nbsp;<strong>WP_DEBUG<\/strong>,&nbsp;<strong>WP_DEBUG_DISPLAY<\/strong>, and&nbsp;<strong>WP_DEBUG_LOG<\/strong>.<\/li><li>Better POST_BY_EMAIL logic<\/li><li\n>Check PHP and MySQL versions in upgrade.php<\/li><li>Convert Terms page to use WP_Ajax_Response(), hierarchical terms will now appear under their parent OR have the parents prefixed (<a href=\"https:\/\/core.trac.wordpress.org\/changeset\/13086\">Changeset 13086<\/a>)<\/li><li>Create metaboxes for hierarchical taxonomies<\/li><li>Create post_status=auto-draft when creating a new post item and status changes to draft on first auto-save<\/li><li>Customizable death (<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_die\">wp_die()<\/a>&nbsp;is now pluggable) (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/11892\">#11892<\/a>)<\/li><li><a href=\"https:\/\/codex.wordpress.org\/Glossary#Deprecated\">Deprecate<\/a>&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_alloptions\">get_alloptions()<\/a><\/li><li>Deprecate&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_profile\">get_profile()<\/a>&nbsp;for&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Template_Tags\/get_the_author_meta&amp;action=edit&amp;redlink=1\">get_the_author_meta()<\/a><\/li><li>Deprecate&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/trackback_rdf\">trackback_rdf()<\/a>&nbsp;(<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/11139\">#11139<\/a>)<\/li><li>Deprecate add_option_update_handler() and remove_option_update_handler() in favor of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_setting\">register_setting()<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/unregister_setting\">unregister_setting()<\/a><\/li><li>Deprecate automatic_feed_links() in favor of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/add_theme_support\">add_theme_support<\/a>(&#8216;automatic-feed-links&#8217;)<\/li><li>Deprecate get_bloginfo(&#8216;text_direction&#8217;) in favor of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/is_rtl\">is_rtl()<\/a><\/li><li>Deprecate&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/set_current_user\">set_current_user()<\/a>&nbsp;in favor of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_set_current_user\">wp_set_current_user()<\/a><\/li><li>Deprecate MagpieRSS in favor of Simplepie (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/11982\">#11982<\/a>)<\/li><li>Deprecate Snoopy<\/li><li>Deprecate&nbsp;<a href=\"https:\/\/codex.wordpress.org\/User_Levels\">User Levels<\/a>&nbsp;(use&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Roles_and_Capabilities\">Roles and Capabilities<\/a>&nbsp;instead) (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/10805\">#10805<\/a>)<\/li><li>Deprecate&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/clean_url\">clean_url()<\/a>&nbsp;in favor of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Data_Validation\">esc_url() and esc_url_raw()<\/a>&nbsp;(<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12309\">#12309<\/a>)<\/li><li>Deprecate&nbsp;<strong>VHOST<\/strong>&nbsp;in favor of a boolean,&nbsp;<strong>SUBDOMAIN_INSTALL<\/strong>&nbsp;(Note: core will keep VHOST defined for plugins&#8217; sake, but you should only define SUBDOMAIN_INSTALL; will throw notice if VHOST is defined, and a warning if they somehow conflict; sunrise can still handle them<\/li><li>Deprecate is_term and is_taxonomy in favor of term_exists and taxonomy_exists<\/li><li>Don&#8217;t check for the existence of index.php in the htaccess rewrite rules<\/li><li>Don&#8217;t query against entire users table in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/wp_dropdown_users\">wp_dropdown_users()<\/a><\/li><li>Don&#8217;t require a default category for post types other than &#8216;post&#8217;<\/li><li>Ensure that for multiple sidebar additions, the ID is unique<\/li><li>Extend&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/the_modified_date\">the_modified_date()<\/a>&nbsp;to support before\/after\/echo<\/li><li>Fallback to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/wp_page_menu\">wp_page_menu()<\/a>&nbsp;from&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/wp_nav_menu\">wp_nav_menu()<\/a>&nbsp;if no menus are setup<\/li><li>Fix&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Press_This\">Press This<\/a>&nbsp;entity encoding<\/li><li>Fix DST\/Standard transition display in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Administration_Panels#Settings\">Settings<\/a>-&gt;<a href=\"https:\/\/codex.wordpress.org\/Settings_General_SubPanel\">General<\/a><\/li><li>Fix recursive chmod for WP_Filesystem<\/li><li>Flag post statuses as public, private, protected, or internal<\/li><li>Functon&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_usernumposts\">get_usernumposts()<\/a>&nbsp;is now deprecated in favor of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/count_user_posts\">count_user_posts()<\/a>&nbsp;for naming consistency<\/li><li>Improve user listing performance<\/li><li>In Twenty Ten theme, don&#8217;t use&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Post_Thumbnails\">post thumbnail<\/a>&nbsp;as the&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Appearance_Header_SubPanel\">custom header<\/a>&nbsp;if it&#8217;s smaller than the header size<\/li><li>Introduce *_user_meta() functions, deprecate *_usermeta() family<\/li><li>Introduce _ex(), a hybrid between _e() and _x(), to translate with context, then echo.<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/add_editor_style\">add_editor_style()<\/a>&nbsp;to easily register a stylesheet for the visual editor<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/add_permastruct\">add_permastruct()<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/flush_rewrite_rules\">flush_rewrite_rules()<\/a>, wrappers for the corresponding WP_Rewrite methods<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/disabled\">disabled()<\/a>&nbsp;form helper, move&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/selected\">selected()<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/checked\">checked()<\/a>&nbsp;out of wp-admin and into full scope<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/delete_user_option\">delete_user_option()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/get_available_languages&amp;action=edit&amp;redlink=1\">get_available_languages()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/get_comment_id_fields&amp;action=edit&amp;redlink=1\">get_comment_id_fields()<\/a>&nbsp;to get&nbsp;<em>comment_id_fields()<\/em>&nbsp;and introduce a filter on the output to add extra fields<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/get_index_template&amp;action=edit&amp;redlink=1\">get_index_template()<\/a>&nbsp;to allow&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Child_Themes\">child themes<\/a>&nbsp;to override a parent theme&#8217;s index.php<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_intermediate_image_sizes\">get_intermediate_image_sizes()<\/a>&nbsp;for getting all the intermediate image sizes to be used both when adding attachements and deleting<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_post_types\">get_post_types()<\/a>&nbsp;function to get a list of registered post types<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_super_admins\">get_super_admins()<\/a>&nbsp;and allow hard-coding a global super_admins array and bypassing site options<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_taxonomies\">get_taxonomies()<\/a>&nbsp;function to get a list of all registered taxonomies (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12516\">#12516<\/a>)<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_template_part\">get_template_part()<\/a>&nbsp;function to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Include_Tags\">include generic files<\/a>&nbsp;(other than header, sidebar, footer) (<a href=\"https:\/\/core.trac.wordpress.org\/changeset\/13146\">#13146<\/a>,&nbsp;<a href=\"https:\/\/core.trac.wordpress.org\/changeset\/13816\">#13816<\/a>)<\/li><li>Introduce&nbsp;<a href=\"https\n:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/get_term_feed_link&amp;action=edit&amp;redlink=1\">get_term_feed_link()<\/a>&nbsp;and use it in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/wp_list_categories\">wp_list_categories()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/get_the_author_link\">get_the_author_link()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/get_the_date\">get_the_date()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/home_url\">home_url()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/is_child_theme\">is_child_theme()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Conditional_Tags#A_Post_Type_is_Hierarchical\">is_post_type_hierarchical()<\/a>&nbsp;to use to check if a post type support hierarchical<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/is_rtl\">is_rtl()<\/a>&nbsp;and becomes defined when locale is loaded<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/is_super_admin\">is_super_admin()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/is_textdomain_loaded&amp;action=edit&amp;redlink=1\">is_textdomain_loaded()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/menu_page_url\">menu_page_url()<\/a>&nbsp;for plugins to use to get the URL for the pages they have added<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_admin_color_schemes\">register_admin_color_schemes()<\/a>&nbsp;to registers the default admin color schemes<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/remove_theme_support\">remove_theme_support()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/post_type_exists\">post_type_exists()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/sanitize_key\">sanitize_key()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/set_current_screen\">set_current_screen()<\/a>. Set current screen for inline edit ajax requests so post rows can be properly displayed.<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/taxonomy_exists\">taxonomy_exists()<\/a>&nbsp;to replace is_taxonomy()<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/term_exists\">term_exists()<\/a>&nbsp;to replace is_term()<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/the_shortlink\">the_shortlink()<\/a>&nbsp;template tag (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/10640\">#10640<\/a>)<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/unload_textdomain\">unload_textdomain()<\/a>&nbsp;and add&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Plugin_API\/Filter_Reference\/plugin_locale&amp;action=edit&amp;redlink=1\">plugin_locale<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Plugin_API\/Filter_Reference\/theme_locale&amp;action=edit&amp;redlink=1\">theme_locale<\/a>&nbsp;filters to load_*_textdomain() functions<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/unregister_theme_headers&amp;action=edit&amp;redlink=1\">unregister_theme_headers()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/update_blog_details\">update_blog_details()<\/a><\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_check_filetype_and_ext\">wp_check_filetype_and_ext()<\/a>&nbsp;to handle mime\/ext image comparisons and corrections for upload and sideload<\/li><li>Introduce&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_reset_postdata\">wp_reset_postdata()<\/a>&nbsp;to reset the post global for the current query_posts() call after using a loop with a new WP_Query object<\/li><li>Introduce constant&nbsp;<strong>DISALLOW_FILE_MODS<\/strong>&nbsp;for disabling all ops that modify core, theme, or plugins files<\/li><li>Introduce constant&nbsp;<strong>DISALLOW_FILE_EDIT<\/strong>&nbsp;flag for enabling\/disabling the theme and plugin editors<\/li><li>Introduce constant&nbsp;<strong>DISALLOW_UNFILTERED_HTML<\/strong>&nbsp;to disallow unfiltered_html for all users, even admins and super admins<\/li><li>Introduce constant&nbsp;<strong>SUBDOMAIN_INSTALL<\/strong>&nbsp;boolean to replace&nbsp;<strong>VHOST<\/strong><\/li><li>Introduce constant&nbsp;<strong>WP_DEFAULT_THEME<\/strong>&nbsp;to use to set &#8216;default&#8217; theme when installing new sites<\/li><li>Introduce Custom Taxonomies translation strings<\/li><li>Introduce theme compatibility files so incomplete themes that need to inherit templates will inherit them from wp-includes\/theme-compat<\/li><li>Introduce WP_User::for_blog() and current_user_can_for_blog() to avoid calls to WP_User::_init_caps()<\/li><li>Introduce wpdb::tables() to fetch table names on a global or blog scope<\/li><li>Introduce ZipArchive version of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/unzip_file\">unzip_file()<\/a>&nbsp;(more efficient on memory usage for supporting hosts)<\/li><li>Make&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/get_bloginfo\">get_bloginfo(&#8216;wpurl&#8217;)<\/a>&nbsp;use&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/site_url\">site_url()<\/a>, not&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_option\">get_option(&#8216;siteurl&#8217;)<\/a><\/li><li>Make better use of $wp_query-&gt;get_queried_object()<\/li><li>Make calendar valid HTML 5<\/li><li>Merge&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/clear_global_post_cache\">clear_global_post_cache()<\/a>&nbsp;into&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/clean_post_cache\">clean_post_cache()<\/a><\/li><li>Merge Categories\/Hierarchical taxonomies into edit-tags.php<\/li><li>Merge edit-page-form.php into edit-form-advanced.php<\/li><li>Merge edit-pages.php into edit.php<\/li><li>Merge page.php into post.php<\/li><li>Merge page-new.php into post-new.php<\/li><li>More powerful version of&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/is_tax\">is_tax()<\/a><\/li><li>Move&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/send_nosniff_header\">send_nosniff_header()<\/a>&nbsp;into wp-includes so it can be used in wp-ajax.php<\/li><li>New $required_mysql_version global in wp-db.php<\/li><li>New&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/comment_form\">comment_form()<\/a>&nbsp;that outputs a complete commenting form for use within a template (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/10910\">#10910<\/a>)<\/li><li>New&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Filter_Reference\/posts_search\">posts_search<\/a>&nbsp;filter in query.php<\/li><li>Numerous functions deprecated and changes to not use those deprecated functions<\/li><li>Optimize&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/single_post_title\">single_post_title()<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/single_tag_title\">single_tag_title()<\/a>&nbsp;&amp;&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/single_cat_title\">single_cat_title()<\/a>&nbsp;to use WP_Query globals if available<\/li><li>Pass default post to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Plugin_API\/Filter_Reference\/default_content&amp;action=edit&amp;redlink=1\">default_content<\/a>,&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Plugin_API\/Filter_Reference\/default_title&amp;action=edit&amp;redlink=1\">default_title<\/a>, and&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Plugin_API\/Filter_Reference\/default_excerpt&amp;action=edit&amp;redlink=1\">default_excerpt<\/a>&nbsp;filters, to allow filtering by post_type and other attributes<\/li><li>Prevent page(\\d+) slugs, and force a suffix<\/li><li>Recommended reading from a theme developer&#8217;s view regarding navigation menus; see&nbsp;<a href=\"http:\/\/wpdevel.wordpress.com\/2010\/06\/02\/justin-has-a-nice-theme-developer-orient\/\">Ryan Boren&#8217;s recommendation<\/a><\/li><li>Redirect&nbsp;?page_id=xx for the Po\nsts page to the posts page<\/li><li>Refactor get_available_languages() to use glob() instead of *dir functions<\/li><li>Reminder that escaping rules for options and transients changed so see&nbsp;<a href=\"http:\/\/wpdevel.wordpress.com\/2010\/04\/19\/this-is-a-reminder-that-as-per-ticket-12\/\">Ryan Boren&#8217;s explanation<\/a><\/li><li>Reminder to plugin authors to test and make sure they do not generate unexpected output; see&nbsp;<a href=\"http:\/\/wpdevel.wordpress.com\/2010\/05\/28\/during-plugin-activation-wp-3-0-checks\/\">Ryan Boren&#8217;s explanation<\/a><\/li><li>Remove STYLE_DEBUG constant, SCRIPT_DEBUG now handles both scripts and CSS<\/li><li>Remove wp-ajax.php. admin-ajax.php can be used (and is better for) for front-end\/nopriv AJAX requests<\/li><li>Rename&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/get_post_link&amp;action=edit&amp;redlink=1\">get_post_link()<\/a>&nbsp;to&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Template_Tags\/get_post_permalink\">get_post_permalink()<\/a>&nbsp;to avoid conflict with&nbsp;<a href=\"https:\/\/codex.wordpress.org\/bbPress\">bbPress<\/a><\/li><li>Rename the new &#8216;themes_loaded&#8217; hook to &#8216;after_setup_theme&#8217; to prevent confusion as to what it actually does &amp; where its fired from<\/li><li>Revised&nbsp;<a href=\"https:\/\/codex.wordpress.org\/WordPress_Coding_Standards\">Coding Standards<\/a>: no camelcase variables, use lowercase for variables<\/li><li>Serve a real 404 for&nbsp;?p=does-not-exist,&nbsp;?cat=does-not-exist, etc<\/li><li>Show custom hierarchical taxonomies in the menus<\/li><li>Show theme installer only to super admins<\/li><li>Suffix and version bump for ie.css<\/li><li>The&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Settings_API\">Settings API<\/a>&nbsp;now supports automatic error display for validation problems with&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/add_settings_error\">add_settings_error()<\/a>&nbsp;(<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/11474\">#11474<\/a>)<\/li><li>Tidy up logic for defining&nbsp;<strong>WP_DEBUG<\/strong><\/li><li>Update&nbsp;<a href=\"https:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/wp_popular_terms_checklist&amp;action=edit&amp;redlink=1\">wp_popular_terms_checklist()<\/a>&nbsp;to handle custom taxonomies<\/li><li>Update jQuery to 1.4.2 (<a href=\"https:\/\/core.trac.wordpress.org\/ticket\/12305\">#12305<\/a>)<\/li><li>Update jQuery UI to 1.7.3<\/li><li>Update json lib<\/li><li>Update phpass to 0.2<\/li><li>Update Prototype.js to 1.6.1<\/li><li>Update Scriptaculous.js to 1.8.3<\/li><li>Update SWFobject JS to 2.2<\/li><li>Update wp_clear_scheduled_hook calls to use array when passing args<\/li><li>Use&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/admin_url\">admin_url()<\/a>&nbsp;for images in wp-admin, to allow for filtering<\/li><li>Use&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/get_terms\">get_terms()<\/a>&nbsp;in&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/wp_count_terms\">wp_count_terms()<\/a><\/li><li>Various&nbsp;<a href=\"https:\/\/codex.wordpress.org\/Inline_Documentation\">phpDoc<\/a>&nbsp;updates<\/li><li>Various changes to wp-includes\/http.php<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Features Deferred to Later Versions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">These features didn&#8217;t make it into current release and have been designated for a future release.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Overhaul of user roles<\/li><li>Media uploader improvements<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>On June 17, 2010, WordPress&nbsp;Version 3.0, named for Thelonious, was released to the public. For more information on this enhancement and bug-fix release, read the&nbsp;WordPress Blog&nbsp;and see the&nbsp;Changelog for 3.0. For&nbsp;Version 3.0, the database version (db_version&nbsp;in&nbsp;wp_options) changed to 15260, and the&nbsp;Trac&nbsp;revision was 15274. View Closed Tickets Highlights WordPress and WordPress MU have merged&nbsp;&#8211; allowing the [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"menu_order":0,"template":"","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false},"helphub_major_release":[],"class_list":["post-11254259","helphub_version","type-helphub_version","status-publish","hentry"],"revision_note":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/documentation\/wp-json\/wp\/v2\/wordpress-versions\/11254259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/documentation\/wp-json\/wp\/v2\/wordpress-versions"}],"about":[{"href":"https:\/\/wordpress.org\/documentation\/wp-json\/wp\/v2\/types\/helphub_version"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/documentation\/wp-json\/wp\/v2\/wordpress-versions\/11254259\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/documentation\/wp-json\/wp\/v2\/media?parent=11254259"}],"wp:term":[{"taxonomy":"helphub_major_release","embeddable":true,"href":"https:\/\/wordpress.org\/documentation\/wp-json\/wp\/v2\/helphub_major_release?post=11254259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}