{"id":18259,"date":"2012-05-25T23:41:35","date_gmt":"2012-05-25T23:41:35","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/custom-status\/"},"modified":"2015-05-23T12:40:24","modified_gmt":"2015-05-23T12:40:24","slug":"custom-status","status":"closed","type":"plugin","link":"https:\/\/es-ar.wordpress.org\/plugins\/custom-status\/","author":9537191,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3","stable_tag":"trunk","tested":"3.5.2","requires":"3.1","requires_php":"","requires_plugins":"","header_name":"Custom Status","header_author":"Carmine Ricco","header_description":"","assets_banners_color":"","last_updated":"2015-05-23 12:40:24","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"#","header_author_uri":"http:\/\/www.syriusweb.com","rating":3,"author_block_rating":0,"active_installs":30,"downloads":5261,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"":"<p>Follow wordpress link.<\/p>\n\n<p>No status are lost.<\/p>"},"ratings":{"1":"2","2":0,"3":0,"4":0,"5":"2"},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[11491,22187,22188,22189,409],"plugin_category":[],"plugin_contributors":[87240],"plugin_business_model":[],"class_list":["post-18259","plugin","type-plugin","status-closed","hentry","plugin_tags-custom-posttype","plugin_tags-custom-status","plugin_tags-new-status","plugin_tags-publish-action","plugin_tags-status","plugin_contributors-carminericco","plugin_committers-carminericco"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/custom-status.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Add new statuses to post, page and custom-post, by simple user interface.<\/p>\n\n<p>New statuses are listed in drop-down list for \"edit-status\" menu for post.<\/p>\n\n<p>In the drop-down list you can view all custom status (status created from register_post_status() function too)<\/p>\n\n<p>This plugin add 3 new hook :<\/p>\n\n<ul>\n<li><p>{$post_type}_save_action : add\/edit \"save\" actions in minor-publish section for publish metabox<\/p><\/li>\n<li><p>{$post_type}_available_statuses : change\/remove statuses in status dropdown list in minor-publish section for publish metabox<\/p><\/li>\n<li><p>{$post_type}_publish_action : edit publish action label in publish section for publish metabox<\/p><\/li>\n<\/ul>\n\n<!--section=installation-->\n<p>Use standard wordpress installation.<\/p>\n\n<!--section=faq-->\n<ul>\n<li><p>Q: When click \"publish\" button, my custom status is lost.<\/p><\/li>\n<li><p>A: You use \"save\" button to save post preserving custom status. Else use save_post hook to set correct status when publish<\/p><\/li>\n<li><p>Q: Some custom status are not modifiable. Why?<\/p><\/li>\n<li><p>A: Coded defined custom status are not modifiable from user interface.<\/p><\/li>\n<li><p>Q: I want publish post in a custom status.<\/p><\/li>\n<li><p>A: You can use save_post Hook. This function to do this, and define new flow for your posts.\n<pre>\nfunction my_personal_flow($post_id) {\nif ( defined( 'DOING_AUTOSAVE' ) &amp;&amp; DOING_AUTOSAVE )   return;<\/pre><\/p>\n\n<p>\/\/ more security check...<\/p>\n\n<p>if (($_POST['original_post_status']=='draft') &amp;&amp; ($_POST['post_status']=='publish') )\n$new_post['post_status']='planned';\nif (($_POST['original_post_status']=='planned') &amp;&amp; ($_POST['post_status']=='publish') )\n$new_post['post_status']='executed';\nif (($_POST['original_post_status']=='executed') &amp;&amp; ($_POST['post_status']=='publish') )  $new_post['post_status']='approved';\nif (($_POST['original_post_status']=='approved') &amp;&amp; ($_POST['post_status']=='publish') )  $new_post['post_status']='approved';\nremove_action( 'save_post', 'my_personal_flow' ); \/\/ to remove loop!! \nwp_update_post($new_post);\nadd_action( 'save_post', 'my_personal_flow' ); \/\/ to add filter for next save!!\n}\nadd_action('save_post','my_personal_flow');\n<\/p><\/li>\n<\/ul>\n\n<!--section=changelog-->\n<p><em>1.3<\/em>\n- some bug fix\n- fix using Event+<\/p>\n\n<p><em>1.2<\/em>\n- fix hook to labeling save button\n- fix hook to labeling publish button<\/p>\n\n<p>Fix some bug<\/p>","raw_excerpt":"Add new statuses (created by user interface or from register_post_status() function) to post, page and custom-post.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/18259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=18259"}],"author":[{"embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/carminericco"}],"wp:attachment":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=18259"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=18259"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=18259"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=18259"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=18259"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=18259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}