-
-
Save adewaleolaore/4586677 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Action hooks: | |
add_action( 'eddtb_custom_main_items', 'eddtb_add_custom_main_items' ); | |
/** | |
* Easy Digital Downloads Toolbar: Add Custom Main Items | |
*/ | |
function eddtb_add_custom_main_items() { | |
// Your custom stuff here, you might only use the WP Toolbar / Admin Bar API here! | |
} | |
add_action( 'eddtb_custom_group_items', 'eddtb_add_custom_group_items' ); | |
/** | |
* Easy Digital Downloads Toolbar: Add Custom Resource Group Items | |
*/ | |
function eddtb_add_custom_group_items() { | |
// Your custom resources stuff here, you might only use the WP Toolbar / Admin Bar API here! | |
} | |
// Filters: | |
/** Capability filters & helper functions */ | |
add_filter( 'eddtb_filter_capability_all', '__eddtb_admin_only' ); | |
add_filter( 'eddtb_filter_capability_all', '__eddtb_role_editor' ); | |
add_filter( 'eddtb_filter_capability_all', '__eddtb_cap_manage_options' ); | |
add_filter( 'eddtb_filter_capability_all', '__eddtb_cap_edit_theme_options' ); | |
add_filter( 'eddtb_filter_capability_all', '__eddtb_cap_install_plugins' ); | |
add_filter( 'eddtb_filter_capability_all', 'custom_eddtb_capability_all' ); | |
/** | |
* Easy Digital Downloads Toolbar: Change Main Capability | |
*/ | |
function custom_eddtb_capability_all() { | |
return 'activate_plugins'; | |
} | |
add_filter( 'eddtb_filter_main_icon', 'custom_eddtb_main_icon' ); | |
/** | |
* Easy Digital Downloads Toolbar: Change Main Icon | |
*/ | |
function custom_eddtb_main_icon() { | |
return get_stylesheet_directory_uri() . '/images/custom-icon.png'; | |
} | |
/** 10 Colored Icon filters & helper functions */ | |
add_filter( 'eddtb_filter_main_icon', '__eddtb_blue_icon' ); | |
add_filter( 'eddtb_filter_main_icon', '__eddtb_brown_icon' ); | |
add_filter( 'eddtb_filter_main_icon', '__eddtb_gray_icon' ); | |
add_filter( 'eddtb_filter_main_icon', '__eddtb_green_icon' ); | |
add_filter( 'eddtb_filter_main_icon', '__eddtb_khaki_icon' ); | |
add_filter( 'eddtb_filter_main_icon', '__eddtb_orange_icon' ); | |
add_filter( 'eddtb_filter_main_icon', '__eddtb_pink_icon' ); | |
add_filter( 'eddtb_filter_main_icon', '__eddtb_red_icon' ); | |
add_filter( 'eddtb_filter_main_icon', '__eddtb_turquoise_icon' ); | |
add_filter( 'eddtb_filter_main_icon', '__eddtb_yellow_icon' ); | |
/** Alternate Icon filter & helper function */ | |
add_filter( 'eddtb_filter_main_icon', '__eddtb_alternate_icon' ); | |
/** | |
* Custom Icon filter & helper function | |
* via theme/child theme "images" folder (file: icon-eddtb.png) | |
*/ | |
add_filter( 'eddtb_filter_main_icon', '__eddtb_theme_images_icon' ); | |
add_filter( 'eddtb_filter_main_icon_display', 'custom_eddtb_main_icon_display_class' ); | |
/** | |
* Easy Digital Downloads Toolbar: Change Main Icon CSS Class | |
*/ | |
function custom_eddtb_main_icon_display_class() { | |
return 'your-custom-icon-class'; | |
} | |
/** Remove main icon completely */ | |
add_filter( 'eddtb_filter_main_icon_display', '__eddtb_no_icon_display' ); | |
add_filter( 'eddtb_filter_main_item', 'custom_eddtb_main_item' ); | |
/** | |
* Easy Digital Downloads Toolbar: Change Main Item Name | |
*/ | |
function custom_eddtb_main_item() { | |
return __( 'Your custom main item', 'your-theme-textdomain' ); | |
} | |
add_filter( 'eddtb_filter_main_item_tooltip', 'custom_eddtb_main_item_tooltip' ); | |
/** | |
* Easy Digital Downloads Toolbar: Change Main Item Name's Tooltip | |
*/ | |
function custom_eddtb_main_item_tooltip() { | |
return __( 'Your custom main item tooltip', 'your-theme-textdomain' ); | |
} | |
/** | |
* Filter: 'eddtb_filter_edd_name' | |
* Filter: 'eddtb_filter_edd_name_tooltip' | |
* For these 2 see the last two above - same principle/scheme | |
*/ | |
// Constants: | |
/** Easy Digital Downloads Toolbar: Remove all items */ | |
define( 'EDDTB_DISPLAY', FALSE ); | |
/** Easy Digital Downloads Toolbar: Remove Add-On(s) Item(s) */ | |
define( 'EDDTB_ADDONS_DISPLAY', FALSE ); | |
/** Easy Digital Downloads Toolbar: Remove Resource Items */ | |
define( 'EDDTB_RESOURCES_DISPLAY', FALSE ); | |
/** Easy Digital Downloads Toolbar: Remove German Language Items */ | |
define( 'EDDTB_DE_DISPLAY', FALSE ); | |
/** Easy Digital Downloads Toolbar: Remove Translations Items */ | |
define( 'EDDTB_TRANSLATIONS_DISPLAY', FALSE ); | |
// Support for EDD's own constant: | |
/** Easy Digital Downloads: Downloads Slug, i.e. yoursite.com/my-own-downloads-slug/ */ | |
define( 'EDD_SLUG', 'my-own-downloads-slug' ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment