true, ); $post_types = get_post_types($args, 'names'); $query = array( 'post_type' => $post_types, 'post_status' => 'draft', 'posts_per_page' => 100, 'order' => 'DESC', 'orderby' => 'modified', ); $drafts = new WP_Query($query); return $drafts->posts; } function cfdd_drafts_content() { $output = ''; $drafts = cfdd_get_drafts(); if (count($drafts)) { $output .= ''; } else { $output .= '

'.__('(none)', 'drafts-dropdown').'

'; } return $output; } function cfdd_ajax_drafts_list() { if (!current_user_can('edit_posts')) { return false; } $html = cfdd_drafts_content(); header('Content-type: application/json'); echo json_encode(compact('html')); die(); } add_action('wp_ajax_cfdd_drafts_list', 'cfdd_ajax_drafts_list'); function cfdd_footer() { ?> add_menu(array( 'id' => 'cfdd_drafts_menu', 'title' => __('Drafts', 'drafts-dropdown'), 'href' => admin_url('edit.php?post_status=draft&post_type=post'), )); add_action('admin_footer', 'cfdd_footer'); } } add_action('admin_bar_menu', 'cfdd_admin_bar_menu_drafts', 45); function cfdd_init() { if (!is_admin() && current_user_can('edit_posts')) { add_action('wp_footer', 'cfdd_footer'); } } add_action('init', 'cfdd_init'); //a:22:{s:11:"plugin_name";s:15:"Drafts Dropdown";s:10:"plugin_uri";s:38:"http://alexking.org/projects/wordpress";s:18:"plugin_description";s:112:"Easy access to your WordPress drafts from within the web admin interface. Drafts are listed in a drop-down menu.";s:14:"plugin_version";s:3:"1.0";s:6:"prefix";s:4:"cfdd";s:12:"localization";s:14:"draft-dropdown";s:14:"settings_title";N;s:13:"settings_link";N;s:4:"init";b:0;s:7:"install";b:0;s:9:"post_edit";b:0;s:12:"comment_edit";b:0;s:6:"jquery";b:0;s:6:"wp_css";b:0;s:5:"wp_js";b:0;s:9:"admin_css";b:0;s:8:"admin_js";s:1:"1";s:15:"request_handler";b:0;s:6:"snoopy";b:0;s:11:"setting_cat";b:0;s:14:"setting_author";b:0;s:11:"custom_urls";b:0;}