Created
April 15, 2012 13:46
-
-
Save deckerweb/2392882 to your computer and use it in GitHub Desktop.
Easy Digital Downloads Toolbar plugin v1.0+ -- filters and constants for customizing and branding
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' ); |
Thank you for sharing this information. If you want to know about bent marketing, then you can go to my site and get complete information.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Note: The above codes work with plugin version 1.0 or higher!
Extended explanation can be found at the plugin's page "FAQ" section at the bottom:
http://wordpress.org/extend/plugins/edd-toolbar/faq/
Download "Easy Digital Downloads Toolbar" plugin at wordpress.org:
http://wordpress.org/extend/plugins/edd-toolbar/