{"id":1740,"date":"2009-11-16T17:35:28","date_gmt":"2009-11-16T09:35:28","guid":{"rendered":"https:\/\/www.wopus.org\/?p=1740"},"modified":"2009-11-16T17:35:28","modified_gmt":"2009-11-16T09:35:28","slug":"wordpress-29-beta-1%e6%96%b0%e5%8a%9f%e8%83%bd%e5%88%97%e8%a1%a8","status":"publish","type":"post","link":"https:\/\/wopus.org\/?p=1740","title":{"rendered":"WordPress 2.9 beta 1\u65b0\u529f\u80fd\u5217\u8868"},"content":{"rendered":"<p><strong>\u540e\u53f0\u66f4\u65b0\uff1a<\/strong><\/p>\n<blockquote>\n<ul>\n<li><a title=\"Trash status (page does not exist)\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/index.php?title=Trash_status&amp;action=edit&amp;redlink=1\">Trash status<\/a> for posts, pages, comments and attachments (includes restore and permanent delete)<\/li>\n<li>Add support for \u2018include\u2019 and \u2018exclude\u2019 to {gallery} (<a title=\"Gallery Shortcode\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Gallery_Shortcode\">Gallery Shortcode<\/a>)<\/li>\n<li>Allow user registration to be enabled by an\u00a0<a title=\"XMLRPC (page does not exist)\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/index.php?title=XMLRPC&amp;action=edit&amp;redlink=1\">XMLRPC<\/a> client<\/li>\n<li>Add support for sticky posts to the WXR\u00a0<a title=\"Tools Export SubPanel\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Tools_Export_SubPanel\">exporter<\/a> and\u00a0<a title=\"Tools Import SubPanel\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Tools_Import_SubPanel\">importer<\/a><\/li>\n<li>rel=canonical for singular pages<\/li>\n<li>Scroll back to the same location after saving a file in the Plugin and Theme editors<\/li>\n<li>Correct comments and remove unecessary echos from the default themes sidebar templete file<\/li>\n<li>Enable the APP (Atom) attachment file download to work correctly<\/li>\n<li>Support location of\u00a0<a title=\"Template Hierarchy\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Template_Hierarchy#Category_display\">category templates<\/a> based on \u2018category-slug\u2019 as well as \u2018category-id\u2019 (<a title=\"http:\/\/core.trac.wordpress.org\/ticket\/10614\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/core.trac.wordpress.org');\" href=\"http:\/\/core.trac.wordpress.org\/ticket\/10614\">Ticket 10614<\/a>)<\/li>\n<li>Support location of\u00a0<a title=\"Template Hierarchy\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Template_Hierarchy#Tag_display\">tag templates<\/a> based on \u2018tag-id\u2019 as well as \u2018tag-slug\u2019 (<a title=\"http:\/\/core.trac.wordpress.org\/ticket\/10868\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/core.trac.wordpress.org');\" href=\"http:\/\/core.trac.wordpress.org\/ticket\/10868\">Ticket 10868<\/a>)<\/li>\n<li>Support location of\u00a0<a title=\"Template Hierarchy\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Template_Hierarchy#Page_display\">page templates<\/a> based on \u2018page-slug\u2019 and \u2018page-id\u2019<\/li>\n<li>Set \u201cAllow my blog to appear in search engines\u201d to checked in installation<\/li>\n<li>Don\u2019t offer to make a category its own parent<\/li>\n<li>Remove Sphere from search list<\/li>\n<li>Minify admin CSS<\/li>\n<li>Show correct max upload filesize error message<\/li>\n<li>Add rel attribute to\u00a0<a title=\"Next and Previous Links\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Next_and_Previous_Links\">next\/previous post links<\/a><\/li>\n<li>Make the default and classic themes comment textareas valid XHTML<\/li>\n<li>Clean up .button and .button[disabled] CSS classes, add spinner and gray-out buttons after clicking Publish or Update post<\/li>\n<li>Fix race condition with autosave when clicking Publish immediately after entering post title<\/li>\n<li>Add Comments for Pages in the WordPress Default theme<\/li>\n<li>Define $content_width for Kubrick<\/li>\n<li>Better feedback on publishing of future posts and pages<\/li>\n<li>Display comments in descending date order, consistently<\/li>\n<li>Add means of automatically repairing tables<\/li>\n<li>Fix Press This bookmarklet for Safari 4<\/li>\n<li>Give plugins and themes simple control over the text displayed at the end of an autogenerated\u00a0<a title=\"Excerpt\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Excerpt\">Excerpt<\/a><\/li>\n<li>Don\u2019t show \u201cChange Permalinks\u201d button when editing the page set as \u201cFront page\u201d<\/li>\n<li>Image editing<\/li>\n<li>Retire BunnyTags importer<\/li>\n<li>Retire Jerome\u2019s keywords importer<\/li>\n<li>Explain that the permalink is temporary for autosave generated permalinks<\/li>\n<li>Update SimplePie to 1.2<\/li>\n<li>Press This fixes<\/li>\n<li>Eliminate the redundant and confusing comment threading depth of 1<\/li>\n<\/ul>\n<\/blockquote>\n<p><strong>\u5f00\u53d1\u8005\uff0c\u4e3b\u9898\u3001\u63d2\u4ef6\u66f4\u65b0\u5217\u8868\uff1a<\/strong><\/p>\n<blockquote>\n<ul>\n<li>Added \u2018<tt><a title=\"Plugin API\/Filter Reference\/excerpt more\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Plugin_API\/Filter_Reference\/excerpt_more\">excerpt_more<\/a><\/tt>\u2018 filter to\u00a0<tt><a title=\"Function Reference\/wp trim excerpt\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Function_Reference\/wp_trim_excerpt\">wp_trim_excerpt()<\/a><\/tt> function, which allow developers to change excerpt \u2018[&#8230;]\u2018 more string (<a title=\"http:\/\/core.trac.wordpress.org\/ticket\/10395\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/core.trac.wordpress.org');\" href=\"http:\/\/core.trac.wordpress.org\/ticket\/10395\">Ticket 10395<\/a>)<\/li>\n<li>Add \u2018<tt><a title=\"Plugin API\/Filter Reference\/smilies src (page does not exist)\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/index.php?title=Plugin_API\/Filter_Reference\/smilies_src&amp;action=edit&amp;redlink=1\">smilies_src<\/a><\/tt>\u2018 filter so plugins can better add smilies<\/li>\n<li>Canonical redirects for post name queries<\/li>\n<li>Allow _wp_get_comment_list to handle custom comment types<\/li>\n<li>Return an empty array instead of false for\u00a0<a title=\"Function Reference\/get children\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Function_Reference\/get_children\">get_children()<\/a> when no children found<\/li>\n<li>Add some filters so that HTTP requests can be filtered<\/li>\n<li>Move plugin update notice output to the plugin specific hook<\/li>\n<li>Limit wp-mail \u2018blog by email\u2019 checks to every 5 minutes<\/li>\n<li>Make it much easier to filter\u00a0<a title=\"contact\" href=\"http:\/\/www.ramoonus.nl\/contact\/\">contact<\/a> methods from user\u00a0<a title=\"profiles\" href=\"http:\/\/www.ramoonus.nl\/about-me\/profiles\/\">profiles<\/a><\/li>\n<li>Allow filtering of get_edit_post_link for custom post_type<\/li>\n<li>\u2018<tt><a title=\"Plugin API\/Filter Reference\/get sample permalink html (page does not exist)\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/index.php?title=Plugin_API\/Filter_Reference\/get_sample_permalink_html&amp;action=edit&amp;redlink=1\">get_sample_permalink_html<\/a><\/tt>\u2018 filter<\/li>\n<li>Enforce activation key to be a string, reject activation keys that are arrays<\/li>\n<li>Respect custom post_type in queries<\/li>\n<li>Send Retry-After header when in maintenance mode<\/li>\n<li>Various WP Filesystem related fixes and documentation<\/li>\n<li>Add constants for ftp connections timeouts<\/li>\n<li>Increase timeout on cron-based requests when checking for upgrades<\/li>\n<li>Don\u2019t use\u00a0<a title=\"Function Reference\/has action (page does not exist)\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/has_action&amp;action=edit&amp;redlink=1\">has_action()<\/a> before\u00a0<a title=\"Function Reference\/do action\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Function_Reference\/do_action\">do_action()<\/a> in http.php<\/li>\n<li>Speed up jQuery based scripts<\/li>\n<li>Use the current user as author for autosave<\/li>\n<li>Show My Posts as default view on the Edit Posts screen for users without \u2018edit_others_posts\u2019 cap<\/li>\n<li>Ensure that drafts viewed over XMLRPC have a correct gmt date set<\/li>\n<li>Pass user id to \u2018get_\u2019 the_author_meta filters<\/li>\n<li>Move _wp_get_user_contactmethods() into the registrations functions file<\/li>\n<li>Machine parseable db error codes<\/li>\n<li>Add global JS vars and actions to the media uploader iframe<\/li>\n<li>Add JSON compat for PHP &lt; 5.2<\/li>\n<li>Make option_name the primary key for the\u00a0<a title=\"Database Description\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Database_Description#Table:_wp_options\">options table<\/a><\/li>\n<li>Allow a plugin to do a complete takeover of Post by Email<\/li>\n<li>Logarithmic scale for\u00a0<a title=\"Template Tags\/wp tag cloud\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Template_Tags\/wp_tag_cloud\">tag cloud<\/a><\/li>\n<li>Pass Post ID to the \u2018<tt><a title=\"Plugin API\/Filter Reference\/get comments number (page does not exist)\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/index.php?title=Plugin_API\/Filter_Reference\/get_comments_number&amp;action=edit&amp;redlink=1\">get_comments_number<\/a><\/tt>\u2018 filter<\/li>\n<li>Always filter the url in the media upload form<\/li>\n<li>Add a \u2018<tt><a title=\"Plugin API\/Filter Reference\/the terms (page does not exist)\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/index.php?title=Plugin_API\/Filter_Reference\/the_terms&amp;action=edit&amp;redlink=1\">the_terms<\/a><\/tt>\u2018 filter<\/li>\n<li><a title=\"Function Reference\/is blog installed\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Function_Reference\/is_blog_installed\">is_blog_installed()<\/a> improvements<\/li>\n<li>Allow force_<a title=\"Function Reference\/ssl admin (page does not exist)\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/ssl_admin&amp;action=edit&amp;redlink=1\">ssl_admin()<\/a> to properly accept false as a value<\/li>\n<li>Pass logged_in cookie to async-upload and filter the cookie scheme in auth_redirect()<\/li>\n<li>Add more actions around database add\/delete\/update operations<\/li>\n<li>phpDoc for wp_\u201dcheck|set\u201d_post_lock functions<\/li>\n<li>Use the old strings which are more translator friendly and add a generic default string to aid re-use by plugins adding post_types<\/li>\n<li>Filter fields through kses upon display and introduce sanitize_user_object() and sanitize_user_field()<\/li>\n<li>Use null instead of 0 when setting content length<\/li>\n<li>Include \u2018hidden\u2019 directories in filesystem dirlist by default<\/li>\n<li>Pass args array to \u2018<tt><a title=\"Plugin API\/Filter Reference\/wp list pages (page does not exist)\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/index.php?title=Plugin_API\/Filter_Reference\/wp_list_pages&amp;action=edit&amp;redlink=1\">wp_list_pages<\/a><\/tt>\u2018 filter<\/li>\n<li>Actions for taxonomy updates<\/li>\n<li>Key should be comment_id not post_id in\u00a0<a title=\"Database Description\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Database_Description#Table:_wp_comments\">comments table<\/a><\/li>\n<li>Add get_delete_post_link to retrieve delete posts link for post<\/li>\n<li>Add \u2018<tt>separator<\/tt>\u2018 parameter to\u00a0<a title=\"Template Tags\/wp tag cloud\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Template_Tags\/wp_tag_cloud\">wp_tag_cloud()<\/a> and\u00a0<a title=\"Template Tags\/wp generate tag cloud\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/Template_Tags\/wp_generate_tag_cloud\">wp_generate_tag_cloud()<\/a>functions (<a title=\"http:\/\/core.trac.wordpress.org\/ticket\/10315\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/core.trac.wordpress.org');\" href=\"http:\/\/core.trac.wordpress.org\/ticket\/10315\">Ticket 10315<\/a>)<\/li>\n<li>Added\u00a0<a title=\"Function Reference\/add comment meta (page does not exist)\" onclick=\"javascript:pageTracker._trackPageview('\/outbound\/article\/codex.wordpress.org');\" href=\"http:\/\/codex.wordpress.org\/index.php?title=Function_Reference\/add_comment_meta&amp;action=edit&amp;redlink=1\">add_comment_meta()<\/a> family of functions<\/li>\n<\/ul>\n<\/blockquote>\n<p><strong>\u5ef6\u4f38\u9605\u8bfb\uff1a<\/strong><a href=\"https:\/\/www.wopus.org\/wordpress-news\/wordpress-29-news\/1737.html\">WordPress 2.9 beta1 \u53d1\u5e03<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u540e\u53f0\u66f4\u65b0\uff1a Trash status for posts, pages, comments and attachments (includes restore and permanent delete) Add support for \u2018include\u2019 and \u2018exclude\u2019 to {gallery} (Gallery Shortcode) Allow user registration to be enabled by an\u00a0XMLRPC client Add support for sticky posts to the WXR\u00a0exporter and\u00a0importer rel=canonical for singular pages Scroll back to the same location after saving a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48],"tags":[313,349,350,351,352],"class_list":["post-1740","post","type-post","status-publish","format-standard","hentry","category-wordpress-29-news","tag-wordpress","tag-wordpress-29-beta-1"],"_links":{"self":[{"href":"https:\/\/wopus.org\/index.php?rest_route=\/wp\/v2\/posts\/1740","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wopus.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wopus.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wopus.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wopus.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1740"}],"version-history":[{"count":0,"href":"https:\/\/wopus.org\/index.php?rest_route=\/wp\/v2\/posts\/1740\/revisions"}],"wp:attachment":[{"href":"https:\/\/wopus.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1740"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wopus.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1740"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wopus.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}