{"id":2281,"date":"2014-09-05T22:50:00","date_gmt":"2014-09-05T22:50:00","guid":{"rendered":"http:\/\/riguy.azurewebsites.net\/?p=2281"},"modified":"2015-01-02T11:04:07","modified_gmt":"2015-01-02T19:04:07","slug":"wordpress-4-0-is-out","status":"publish","type":"post","link":"https:\/\/riguy.com\/?p=2281","title":{"rendered":"WordPress 4.0 is Out!"},"content":{"rendered":"<p>In another world [Windows Azure], I am using WordPress. I really love WP &#8211; it is not only the top blog site software these days, it is the top CMS as well. Put the acronyms aside &#8211; WP powers millions of sites worldwide and is basically at the tops of all the charts.<\/p>\n<p>The new + always improved WordPress (4.0) is out!<br \/>\nI always like the &#8216;under the hood stuff&#8217;, as opposed to &#8216;bells and whistles&#8217; stuff ;&gt;<\/p>\n<p>Straight from WP:<\/p>\n<p>Under The Hood<a href=\"https:\/\/www.blogger.com\/null\" name=\"General_2\"><\/a><\/p>\n<h3>General<\/h3>\n<ul>\n<li>Performance and effectiveness improvements to <tt>wptexturize()<\/tt><\/li>\n<li>Ensure custom post types nested under top-level menu items get the proper classes<\/li>\n<li>Added a <tt>src<\/tt> parameter to the embed shortcode<\/li>\n<li>Fixes for handling nested shortcodes<\/li>\n<li>Make default &#8216;template&#8217; argument of <a title=\"Function Reference\/the taxonomies\" href=\"http:\/\/codex.wordpress.org\/Function_Reference\/the_taxonomies\">the_taxonomies()<\/a> and <a title=\"Function Reference\/get the taxonomies\" href=\"http:\/\/codex.wordpress.org\/Function_Reference\/get_the_taxonomies\">get_the_taxonomies()<\/a> translatable<\/li>\n<li>Remove a redundant condition for comment feeds from <a title=\"Class Reference\/WP Query\" href=\"http:\/\/codex.wordpress.org\/Class_Reference\/WP_Query\">WP_Query::get_posts()<\/a><\/li>\n<li>The Customizer now properly honors theme support defaults for background images<\/li>\n<li>Installed Themes search now shows a proper &#8220;no results&#8221; message<\/li>\n<li>Improved, more consistent styling for HTML5 input elements<\/li>\n<li>Post previews now redirect to the permalink if the post has been published<\/li>\n<li>Email and URL input types have been implemented where appropriate in the admin<\/li>\n<li>Most uses of <tt>extract()<\/tt> have been removed from the core code<\/li>\n<li>3gp mime type support was added<\/li>\n<li><a title=\"Function Reference\/wp handle upload\" href=\"http:\/\/codex.wordpress.org\/Function_Reference\/wp_handle_upload\">wp_handle_upload|sideload()<\/a> logic was consolidated<\/li>\n<li>Remove dead and unused code from dashboard.php following changes in <a title=\"Version 3.8\" href=\"http:\/\/codex.wordpress.org\/Version_3.8\">3.8<\/a><\/li>\n<li>The <tt>operator<\/tt> argument now case-insensitive in tax queries<\/li>\n<li>Now possible to disable drag and drop functionality in <a title=\"Function Reference\/wp editor\" href=\"http:\/\/codex.wordpress.org\/Function_Reference\/wp_editor\">wp_editor()<\/a> instances<\/li>\n<li>Trigger <tt>_doing_it_wrong()<\/tt> when a registered post type or taxonomy slug is too long (20 characters max)<\/li>\n<li>Widgets management in the Customizer to leverage the new Panels API.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.blogger.com\/null\" name=\"JavaScript\"><\/a><\/p>\n<h3>JavaScript<\/h3>\n<ul>\n<li>Heartbeat API &#8220;experimental&#8221; labels have now been removed<\/li>\n<li>Improved inline documentation for Media Views<\/li>\n<li>Forces an autosave on switch from Visual to Text editor<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.blogger.com\/null\" name=\"Bug_Fixes\"><\/a><\/p>\n<h3>Bug Fixes<\/h3>\n<ul>\n<li>Fix a notice with media attached to non-existent post type<\/li>\n<li>Fix expanding and collapsing the admin menu on small screen sizes<\/li>\n<li>Fix a bug where multiple Add Media buttons shared an ID attribute<\/li>\n<li>Fix <a title=\"Function Reference\/get the ID\" href=\"http:\/\/codex.wordpress.org\/Function_Reference\/get_the_ID\">get_the_ID()<\/a> not checking for a proper post object<\/li>\n<li>Fix current track highlighting in audio playlists<\/li>\n<li>Fixed bug with audio player not properly floating around images in the editor<\/li>\n<li>Fix a bug where bulk actions would be performed upon clicking the Filter button in some circumstances<\/li>\n<li>Fix <a title=\"Function Reference\/remove all filters\" href=\"http:\/\/codex.wordpress.org\/Function_Reference\/remove_all_filters\">remove_all_filters()<\/a> always returning true via <a title=\"Function Reference\/has filter\" href=\"http:\/\/codex.wordpress.org\/Function_Reference\/has_filter\">has_filter()<\/a> in some scenarios<\/li>\n<li>Fix a notice in <a title=\"Function Reference\/wp reschedule event\" href=\"http:\/\/codex.wordpress.org\/Function_Reference\/wp_reschedule_event\">wp_reschedule_event<\/a><\/li>\n<li>Fix paragraph tags not being converted in PressThis for the Text editor<\/li>\n<li>Fix <a title=\"Function Reference\/get the excerpt\" href=\"http:\/\/codex.wordpress.org\/Function_Reference\/get_the_excerpt\">get_the_excerpt()<\/a> not always checking <tt>$post-&gt;post_excerpt<\/tt><\/li>\n<li>Introduce caching for oEmbed responses<\/li>\n<li>Fix an issue where attachment display settings didn&#8217;t work for galleries<\/li>\n<li>Leverage iframe sandboxing for audio and video, allowing arbitrary scripts to be loaded<\/li>\n<li>Ensure all plugins have an accurate oEmbed provider list by loading them &#8220;just in time&#8221;<\/li>\n<li>Fixed several problems with formatting of curly quotes, square braces, non-breaking spaces, and related performance issues.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/codex.wordpress.org\/Version_4.0\">http:\/\/codex.wordpress.org\/Version_4.0<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In another world [Windows Azure], I am using WordPress. I really love WP &#8211; it is not only the top blog site software these days, it is the top CMS as well. Put the acronyms aside &#8211; WP powers millions of sites worldwide and is basically at the tops of all the charts. The new &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/riguy.com\/?p=2281\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;WordPress 4.0 is Out!&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[351],"tags":[211,141,341],"class_list":["post-2281","post","type-post","status-publish","format-standard","hentry","category-wordpress","tag-blog","tag-websites","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/riguy.com\/index.php?rest_route=\/wp\/v2\/posts\/2281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/riguy.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/riguy.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/riguy.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/riguy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2281"}],"version-history":[{"count":1,"href":"https:\/\/riguy.com\/index.php?rest_route=\/wp\/v2\/posts\/2281\/revisions"}],"predecessor-version":[{"id":5751,"href":"https:\/\/riguy.com\/index.php?rest_route=\/wp\/v2\/posts\/2281\/revisions\/5751"}],"wp:attachment":[{"href":"https:\/\/riguy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/riguy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/riguy.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}