' . __('Actions', 'admin-management-xtended') . '' . ame_changeImgSet(); return $defaults; } /** * Add a new 'Page Order' column to the page management view * * @since 1.0 * @author scripts@schloebe.de * @author Jeff Cole * * @param array $defaults * @return array $defaults */ function ame_column_page_order( $defaults ) { $current_page = basename($_SERVER['PHP_SELF'], ".php"); if( $current_page == 'edit-pages' ) $ame_column_heading = __('Page Order:', 'admin-management-xtended'); else $ame_column_heading = __('Post Order:', 'admin-management-xtended'); $defaults['ame_page_order'] = '' . $ame_column_heading . ''; return $defaults; } /** * Adds content to the new 'Actions' column on the page management view * * @since 0.7 * @author scripts@schloebe.de * * @param string $ame_column_name * @param int $ame_id */ function ame_custom_column_page_actions( $ame_column_name, $ame_id ) { global $wpdb, $locale; if( $ame_column_name == 'ame_page_actions' ) { $post_status = get_post_status( $ame_id ); $q_post = get_post($ame_id); echo '
'; // Visibility icon $visstatus = ( $post_status == 'publish' ) ? 'draft' : 'publish'; echo '
' . __('Toggle visibility', 'admin-management-xtended') . '
'; // Date icon echo '
' . __('Change Publication Date', 'admin-management-xtended') . '
'; // Slug edit icon echo '
' . __('Edit Page Slug', 'admin-management-xtended') . '
'; // Comment open/closed status icon $comment_status = $q_post->comment_status; if( $comment_status == 'open' ) { $c_status = 0; $c_img = '_open'; } else { $c_status = 1; $c_img = '_closed'; } echo '
' . __('Toggle comment status open/closed', 'admin-management-xtended') . '
'; // Plugin: Exclude Pages if( is_plugin_active( 'exclude-pages/exclude_pages.php' ) ) { $excluded_pages = ep_get_excluded_ids(); if( in_array( $ame_id, $excluded_pages ) ) { $e_status = 0; $e_img = ''; } else { $e_status = 1; $e_img = '_off'; } echo '
' . __('Plugin: Exclude Pages - Exclude page from navigation', 'admin-management-xtended') . '
'; } // Post revisions if( function_exists('wp_list_post_revisions') && wp_get_post_revisions( $ame_id ) ) { echo ''; } echo '
'; } } /** * Adds content to the new 'Page Order' column on the page management view * Dikla added $q_post_order->post_type to save order js function line 129. * @since 1.0 * @author Dikla Shwartz * @author scripts@schloebe.de * * @param string $ame_column_name * @param int $ame_id */ function ame_custom_column_page_order( $ame_column_name, $ame_id ) { global $wpdb; if( $ame_column_name == 'ame_page_order' ) { $q_post_order = get_post( $ame_id ); echo '
'; echo ' '; echo '
'; } } add_action('manage_pages_custom_column', 'ame_custom_column_page_actions', 500, 2); add_filter('manage_pages_columns', 'ame_column_page_actions', 500, 2); if ( get_option('ame_show_orderoptions') == '1' ) { add_action('manage_pages_custom_column', 'ame_custom_column_page_order', 500, 2); add_filter('manage_pages_columns', 'ame_column_page_order', 500, 2); } ?>