' . __('Tags') . ''; return $defaults; } /** * Adds content to the modified 'Tags' column on the post management view * * @since 1.3.0 * @author scripts@schloebe.de * * @param string * @param int */ function ame_custom_column_tag_actions( $ame_column_name, $ame_id ) { global $wpdb, $locale; if( $ame_column_name == 'ame_tag_actions' ) { $tags = get_the_tags( $ame_id ); $ame_post_tags = $ame_post_tags_plain = ''; if ( !empty( $tags ) ) { $out = array(); foreach ( $tags as $c ) { $out[] = ' ' . esc_html(sanitize_term_field('name', $c->name, $c->term_id, 'post_tag', 'display')) . ''; $out2[] = esc_html(sanitize_term_field('name', $c->name, $c->term_id, 'post_tag', 'display')); } $ame_post_tags .= join( ', ', $out ); $ame_post_tags_plain .= join( ', ', $out2 ); } else { $ame_post_tags .= __('No Tags'); $ame_post_tags_plain .= ''; } echo ''; } } } add_action('manage_posts_custom_column', 'ame_custom_column_tag_actions', 2, 2); add_filter('manage_posts_columns', 'ame_column_tag_actions', 2, 1); /* ************************************************ */ /* Some stuff for editing categories inline */ /* ************************************************ */ /** * Modifies the 'Category' column header on the post management view * * @since 1.3.0 * @author scripts@schloebe.de * * @param array * @return array */ function ame_column_category_actions( $defaults ) { unset($defaults['categories']); if( isset($defaults['tags']) && $defaults['tags'] ) { $defaults['ame_cat_actions'] = '' . __('Categories') . ''; } return $defaults; } /** * Adds content to the modified 'Category' column on the post management view * * @since 1.2.0 * @author scripts@schloebe.de * * @param string * @param int */ function ame_custom_column_category_actions( $ame_column_name, $ame_id ) { global $wpdb, $locale; if( $ame_column_name == 'ame_cat_actions' ) { $categories = get_the_category( $ame_id ); $ame_post_cats = ""; if ( !empty( $categories ) ) { $out = array(); foreach ( $categories as $c ) { $out[] = " " . esc_html(sanitize_term_field('name', $c->name, $c->term_id, 'category', 'display')) . ""; } $ame_post_cats .= join( ', ', $out ); } else { $ame_post_cats .= __('Uncategorized'); } if( current_user_can( 'edit_post', $ame_id ) ) { ?>
' . $ame_post_cats . ' '; if( current_user_can( 'edit_post', $ame_id ) ) { echo '
';
echo '';
}
}
}
add_action('manage_posts_custom_column', 'ame_custom_column_category_actions', 1, 2);
add_filter('manage_posts_columns', 'ame_column_category_actions', 1, 1);
/* ************************************************ */
/* Adding the columns and data */
/* ************************************************ */
/**
* Add a new 'Actions' column to the post management view
*
* @since 0.7
* @author scripts@schloebe.de
*
* @param array
* @return array
*/
function ame_column_post_actions( $defaults ) {
$defaults['ame_post_actions'] = '' . __('Actions', 'admin-management-xtended') . '' . ame_changeImgSet();
return $defaults;
}
/**
* Adds content to the new 'Actions' column on the post management view
*
* @since 0.7
* @author scripts@schloebe.de
*
* @param string
* @param int
*/
function ame_custom_column_post_actions( $ame_column_name, $ame_id ) {
global $wpdb, $locale;
if( $ame_column_name == 'ame_post_actions' && current_user_can( 'edit_post', $ame_id ) ) {
$post_status = get_post_status($ame_id); $q_post = get_post($ame_id);
echo '';
}
}
add_action('manage_posts_custom_column', 'ame_custom_column_post_actions', 500, 2);
add_filter('manage_posts_columns', 'ame_column_post_actions', 500, 2);
if ( get_option('ame_show_orderoptions') == '1' ) {
add_action('manage_posts_custom_column', 'ame_custom_column_page_order', 500, 2);
add_filter('manage_posts_columns', 'ame_column_page_order', 500, 2);
}
?>