Skip to main content
Easy Digital Downloads Documentation
Documentation, Reference Materials, and Tutorials for Easy Digital Downloads

Modify the Download Post Type Admin Labels

You can easily change the labels of the Downloads post type by placing a simple function in your theme’s functions.php, or any custom plugin. You might, for example, want to change “Downloads” to “Music”, or perhaps to “Products”.

The example below changes Download(s) to Product(s):

function set_download_labels($labels) {
    $labels = array(
        'name' => _x('Products', 'post type general name', 'your-domain'),
        'singular_name' => _x('Product', 'post type singular name', 'your-domain'),
        'add_new' => __('Add New', 'your-domain'),
        'add_new_item' => __('Add New Product', 'your-domain'),
        'edit_item' => __('Edit Product', 'your-domain'),
        'new_item' => __('New Product', 'your-domain'),
        'all_items' => __('All Products', 'your-domain'),
        'view_item' => __('View Product', 'your-domain'),
        'search_items' => __('Search Products', 'your-domain'),
        'not_found' =>  __('No Products found', 'your-domain'),
        'not_found_in_trash' => __('No Products found in Trash', 'your-domain'), 
        'parent_item_colon' => '',
        'menu_name' => __('Products', 'your-domain'),
        'featured_image'        => __( '%1$s Image', 'easy-digital-downloads' ),
        'set_featured_image'    => __( 'Set %1$s Image', 'easy-digital-downloads' ),
        'remove_featured_image' => __( 'Remove %1$s Image', 'easy-digital-downloads' ),
        'use_featured_image'    => __( 'Use as %1$s Image', 'easy-digital-downloads' ),
    );
    return $labels;
}
add_filter('edd_download_labels', 'set_download_labels');
Read our latest blog post:
Add More Stripe Payment Methods at Checkout