HEX
Server: Apache
System: Linux webm003.cluster111.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: assotraipi (849654)
PHP: 5.4.45
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/assotraipi/www/wp-content/plugins/delightful-downloads/includes/taxonomies.php
<?php
/**
 * Delightful Downloads Taxonomies
 *
 * @package     Delightful Downloads
 * @subpackage  Includes/Taxonomies
 * @since       1.3
*/

// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit;

/**
 * Register Download Taxonomies
 *
 * @since  1.3
 */
function dedo_download_taxonomies() {
	global $dedo_options;	

	// Register download category taxonomy
	$labels = array(
		'name'				=> __( 'Download Categories', 'delightful-downloads' ),
		'singular_name'		=> __( 'Download Category', 'delightful-downloads' ),
		'menu_name'			=> __( 'Categories', 'delightful-downloads' ),
		'all_items'			=> __( 'All Categories', 'delightful-downloads' ),
		'edit_item'			=> __( 'Edit Category', 'delightful-downloads' ),
		'view_item'			=> __( 'View Category', 'delightful-downloads' ),
		'update_item'		=> __( 'Update Category', 'delightful-downloads' ),
		'add_new_item'		=> __( 'Add New Category', 'delightful-downloads' ),
		'new_item_name'		=> __( 'New Category Name', 'delightful-downloads' ),
		'search_items'		=> __( 'Search Categories', 'delightful-downloads' ),
		'popular_items'		=> __( 'Popular Categories', 'delightful-downloads' ) 
	);

	$category_args = array(
		'labels'			=> apply_filters( 'dedo_ddownload_category_labels', $labels ),
		'public'			=> true,
		'show_in_nav_menus'	=> false,
		'show_tag_cloud'	=> false,
		'show_admin_column'	=> true,
		'hierarchical'		=> true
	);

	// Register download tag taxonomy
	$labels = array(
		'name'				=> __( 'Download Tags', 'delightful-downloads' ),
		'singular_name'		=> __( 'Download Tag', 'delightful-downloads' ),
		'menu_name'			=> __( 'Tags', 'delightful-downloads' ),
		'all_items'			=> __( 'All Tags', 'delightful-downloads' ),
		'edit_item'			=> __( 'Edit Tag', 'delightful-downloads' ),
		'view_item'			=> __( 'View Tag', 'delightful-downloads' ),
		'update_item'		=> __( 'Update Tag', 'delightful-downloads' ),
		'add_new_item'		=> __( 'Add New Tag', 'delightful-downloads' ),
		'new_item_name'		=> __( 'New Tag Name', 'delightful-downloads' ),
		'search_items'		=> __( 'Search Tags', 'delightful-downloads' ),
		'popular_items'		=> __( 'Popular Tags', 'delightful-downloads' )
	);

	$tag_args = array(
		'labels'			=> apply_filters( 'dedo_ddownload_tag_labels', $labels ),
		'public'			=> true,
		'show_in_nav_menus'	=> false,
		'show_tag_cloud'	=> false,
		'show_admin_column'	=> true,
		'hierarchical'		=> false
	);

	// Only register if enabled in settings
	if ( $dedo_options['enable_taxonomies'] ) {
		register_taxonomy( 'ddownload_category', array( 'dedo_download' ), $category_args );
		register_taxonomy( 'ddownload_tag', array( 'dedo_download' ), $tag_args );
	}
}
add_action( 'init', 'dedo_download_taxonomies', 3 );