Skip to content

Instantly share code, notes, and snippets.

View fillipetech's full-sized avatar

Fillipe Amorim fillipetech

View GitHub Profile
@fillipetech
fillipetech / allow_contributor_addmedia.php
Created August 9, 2018 10:55
Allow Contributors to Add Media #user #role #cap
//Allow Contributors to Add Media
function allow_contributor_uploads() {
$contributor = get_role('contributor');
$contributor->add_cap('upload_files');
}
if ( current_user_can('contributor') && !current_user_can('upload_files') ) {
add_action('admin_init', 'allow_contributor_uploads');
}
@fillipetech
fillipetech / wp-config.php
Created August 26, 2018 22:40
WP Config template #php #wp #wordpress #config
<?php
/****************************************************************************/
/* Database Configuration */
/****************************************************************************/
define('DB_NAME', 'databasename');
define('DB_USER', 'databaseuser');
define('DB_PASSWORD', 'databasepass');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
// Run the function on admin_init
add_action('admin_init', 'remove_profile_menu');
// Removal function
function remove_profile_menu() {
global $wp_roles;
// Remove the menu. Syntax is `remove_submenu_page($menu_slug, $submenu_slug)`
remove_submenu_page('users.php', 'profile.php');
// Run the function on admin_init
add_action('admin_init', 'remove_profile_menu');
// Removal function
function remove_profile_menu() {
global $wp_roles;
// Remove the menu. Syntax is `remove_submenu_page($menu_slug, $submenu_slug)`
remove_submenu_page('users.php', 'profile.php');
@fillipetech
fillipetech / edd-custom-payment-statuses.php
Created February 28, 2019 06:27 — forked from bekarice/edd-custom-payment-statuses.php
Add custom EDD payment statuses
<?php // only copy if needed
/**
* Adds new payment statuses to array of available statuses
*
* @param string[] $payment_statuses the core payment statuses
* @param string[] updated set of statuses
*/
function sww_add_edd_payment_statuses( $payment_statuses ) {
@fillipetech
fillipetech / edd-review-admin-badge.php
Created February 28, 2019 06:33 — forked from bekarice/edd-review-admin-badge.php
Adds badges to EDD reviews / review comments for admins & vendors
/**
* Add a badge for admins and vendors to product reviews / review comments.
*
* @param string $author_html displays comment author's name linked to comment author's site
* @param string $author comment author's display name
* @param int $comment_id comment ID
* @return string $author_html updated author html preceded by badge.
*/
function sww_edd_review_admin_badges( $author_html, $author, $comment_id ) {
@fillipetech
fillipetech / hide-edd-coupons.php
Created February 28, 2019 06:33 — forked from bekarice/hide-edd-coupons.php
Hide EDD Coupon fields and codes at checkout
/**
* Snippets to hide EDD coupon fields & codes during the checkout process - handy if you use URLs to apply discounts instead
* Tutorial: http://www.sellwithwp.com/easy-digital-downloads-hide-coupons/
*/
// Removes the field to enter a discount at checkout
remove_action( 'edd_checkout_form_top', 'edd_discount_field', -1 );
// Changes the discount code in the checkout summary to display "Discount applied - " instead of the code
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType text/css "access plus 14 days"
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType text/javascript "access plus 14 days"
ExpiresByType application/x-javascript "access plus 14 days"
ExpiresByType image/ico "access plus 14 days"
ExpiresByType image/jpg "access plus 14 days"
ExpiresByType image/jpeg "access plus 14 days"
ExpiresByType image/gif "access plus 14 days"
// Run the function on admin_init
add_action('admin_init', 'remove_profile_menu');
// Removal function
function remove_profile_menu() {
global $wp_roles;
// Remove the menu. Syntax is `remove_submenu_page($menu_slug, $submenu_slug)`
remove_submenu_page('users.php', 'profile.php');