Skip to content

Instantly share code, notes, and snippets.

🎯
Focusing

Eileen Violini eviolini

🎯
Focusing
Block or report user

Report or block eviolini

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@eviolini
eviolini / functions.php
Created Aug 3, 2019 — forked from hlashbrooke/functions.php
Seriously Simple Podcasting: Remove 'Download file' link from episode meta data
View functions.php
add_filter( 'ssp_episode_meta_details', 'ssp_remove_download_link', 10, 3 );
function ssp_remove_download_link ( $meta, $episode_id, $context ) {
unset( $meta['link'] );
return $meta;
}
@eviolini
eviolini / ssp-podcast-category.php
Last active Jul 23, 2019
Add category support to Seriously Simple Podcasting Plugin
View ssp-podcast-category.php
<?php
/*
Add categories support to the SSP plugin. Include this code in a blank customizations plugin for your site. If you already have a plugin, do not add the php opening tag in line one, only add code beginning at line 6.
*/
add_action( 'pre_get_posts', 'ssp_add_podcast_to_category_archives' );
function ssp_add_podcast_to_category_archives( $query ) {
if ( is_admin() ) {
return;
@eviolini
eviolini / banner-warning-for-expireds.php
Created Jun 21, 2019 — forked from pbrocks/banner-warning-for-expireds.php
Add a banner message to the top of your site to let members know that their membership has expired.
View banner-warning-for-expireds.php
<?php
/**
* Add a banner message to the top of your site to let members know that their membership has expired.
*/
// Let's build the banner message to display if member expired.
function extra_warning_for_renewal( $input ) {
global $pmpro_pages;
$target = get_permalink( $pmpro_pages['levels'] );
$message = 'Hi ' . $input['display_name'] . '. Your ' . ( ( $input['message'] ) ? $input['membership_name'] . ' subscription, expired on ' . $input['enddate'] . ' <a class="button-primary" href="' . esc_url( $target ) . '">' . $input['message'] . '</a>' : '' );
@eviolini
eviolini / my_pmpro_after_change_membership_level.php
Created Jun 21, 2019 — forked from strangerstudios/my_pmpro_after_change_membership_level.php
Only allow users to use the trial level once with Paid Memberships Pro.
View my_pmpro_after_change_membership_level.php
<?php
/*
Only allow users to use the trial level once.
Add this code to your active theme's functions.php
or a custom plugin.
Be sure to change the $trial_level_id variable in multiple places.
*/
//record when users gain the trial level
function my_pmpro_after_change_membership_level($level_id, $user_id)
{
@eviolini
eviolini / change-level-only-when-user-expires.php
Last active Jun 21, 2019 — forked from andrewlimaza/change-level-only-when-user-expires.php
Change user's membership level only when a user expires from a specific level.
View change-level-only-when-user-expires.php
<?php
/**
* Change membership level for users expiring from startup level, moving them to primary level.
* Users can cancel their membership level after their before or after the membership level change.
*/
function wbon_change_default_level_when_expiring_startup( $user_id, $level_id ) {
global $wpdb;
View pmpro-sponsored-members-workaround-for-expiring-discount-code.php
/*
If a parent account checks out and distributes the discount code to 3/10 of its child accounts,
the parent account should still have 7 remaining. This 7 remaining uses should persist after a
renewal by the parent account.
By default the discount codes have an expiration period of one year.
Even if they renew, the discount code expiration date is not updated.
We are hard coding the start and end date of the discount code itself in the function pmprosm_createSponsorCode()
@eviolini
eviolini / entry-title-remove.css
Last active Jun 10, 2019
Removes the page title from Gutenberg home page
View entry-title-remove.css
header.entry-header {
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
clip: rect(1px, 1px, 1px, 1px);
}
body #page {
View Gutenberg Block Development - Simple div with background color change from inspector.js
/**
* BLOCK: gtm-audio-block
*
* Registering a basic block with Gutenberg.
* Simple block, renders and saves the same content without any interactivity.
*/
// Import CSS.
import './style.scss';
import './editor.scss';
@eviolini
eviolini / pmpro_checkout_end_date_example.php
Created Apr 1, 2019 — forked from strangerstudios/pmpro_checkout_end_date_example.php
Setup Level 3 to start next Monday and end the following Monday with Paid Memberships Pro.
View pmpro_checkout_end_date_example.php
/*
Setup Level 3 to start next Monday and end the following Monday
Requires PMPro 1.8.9 or higher.
Add this code to your active theme's functions.php or a custom plugin.
*/
//startdate
function my_pmpro_checkout_start_date($enddate, $user_id, $level) {
if($level->id == 3)
View BuddyPress profiles social icons
<?php
// http://stackoverflow.com/questions/7952977/php-check-if-url-and-a-file-exists
function is_200($url) {
$options['http'] = array(
'method' => "HEAD",
'ignore_errors' => 1,
'max_redirects' => 0
);
$body = file_get_contents($url, NULL, stream_context_create($options));
You can’t perform that action at this time.