Skip to content

Instantly share code, notes, and snippets.

Josh Feck joshfeck

Block or report user

Report or block joshfeck

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
@joshfeck
joshfeck / ee_stripe_description.php
Created Jan 11, 2020
Custom Stripe Elements description field
View ee_stripe_description.php
<?php
//* Please do NOT include the opening php tag, except of course if you're starting with a blank file
add_filter(
'FHEE__EEG_Stripe_Onsite__doDirectPaymentWithPaymentIntents__payment_intent_data',
'stripe_elements_cf_order_desc', 10, 4
);
function stripe_elements_cf_order_desc(
$stripe_data,
$payment,
@joshfeck
joshfeck / ticket_selector_styles.php
Created Jan 8, 2020
Add inline CSS to ticket selector using PHP. Useful for customizing the ticket selector and embedded ticket selector. Event Espresso 4.
View ticket_selector_styles.php
<?php
//* Please do NOT include the opening php tag, except of course if you're starting with a blank file
add_action(
'AHEE__ticket_selector_chart__template__before_ticket_selector',
'ee_add_ticket_selector_css'
);
function ee_add_ticket_selector_css() {
$custom_css =
".ticket-sales-expired, .ticket-pending {display:none;}";
@joshfeck
joshfeck / cfpro_fix.php
Created Dec 18, 2019
Fix for the conference pro theme to avoid issues with html select fields.
View cfpro_fix.php
<?php
/*
Plugin Name: Conference Pro theme select input fix
Description: Restores standard web browser behavior for html selects on a specific page (in this case, the checkout page)
Author: Event Espresso support
Version: 1.0
*/
add_action('wp_enqueue_scripts', 'my_remove_conf_pro_conflict_script', 99);
function my_remove_conf_pro_conflict_script() {
@joshfeck
joshfeck / natopa.php
Created Dec 10, 2019
Change "Not Approved" text to "Pending Approval" in Event Espresso 4
View natopa.php
function im_custom_filter_gettext(
$translated,
$original,
$domain
) {
$strings = array(
'Not Approved' => 'Pending Approval',
'not approved' => 'Pending Approval',
// You can add some more strings here
);
@joshfeck
joshfeck / csv_report_no_headings.php
Created Nov 14, 2019
Remove CSV report column headings. Event Espresso 4
View csv_report_no_headings.php
<?php
//* Please do NOT include the opening php tag, except of course if you're starting with a blank file
function ee_remove_labels_from_csv_column_headings(
$reg_csv_array,
$reg_row
) {
$i = 0;
foreach ($reg_csv_array as $key => $value) {
unset($reg_csv_array[$key]);
@joshfeck
joshfeck / cpt_archive_events_posts_orderby.php
Created Oct 21, 2019
Set /events/ archive to use WordPress defaults for posts orderby. Event Espresso 4
View cpt_archive_events_posts_orderby.php
<?php
//* Please do NOT include the opening php tag, except of course if you're starting with a blank file
add_filter('pre_get_posts', 'order_event_archive_by_wp_default');
function order_event_archive_by_wp_default($query) {
if ( $query->is_archive &&
isset($query->query['post_type']) &&
$query->query['post_type'] == 'espresso_events')
{
$CPT_Event_Strategy = EE_Registry::instance()->load_core('EE_CPT_Event_Strategy');
@joshfeck
joshfeck / add_user_cap.php
Last active Oct 7, 2019
Add a new capability to WP User account after they complete a registration for a specific event. Event Espresso 4
View add_user_cap.php
<?php
//* Please do NOT include the opening php tag, except of course if you're starting with a blank file
add_action(
'AHEE__EE_Transaction_Processor__update_transaction_and_registrations_after_checkout_or_payment',
'my_add_user_cap_for_event',
10,
2
);
@joshfeck
joshfeck / venue-location.php
Created Sep 30, 2019
Change "venue" to "location", and other variations of the term. Event Espresso 4
View venue-location.php
<?php
//* Please do NOT include the opening php tag, except of course if you're starting with a blank file
add_filter( 'gettext', 'ee_venue_filter_gettext', 10, 3 );
function ee_venue_filter_gettext( $translated, $original, $domain ) {
// This is an array of original strings
// and what they should be replaced with
$strings = array(
'Venue' => 'Location',
'Venue:' => 'Location:',
@joshfeck
joshfeck / conditional_question.php
Created Sep 25, 2019
An example that shows how to conditionally not include a registration form question when a specific ticket is in the cart. Event Espresso 4
View conditional_question.php
<?php
//* Please do NOT include the opening php tag, except of course if you're starting with a blank file
add_action( 'wp_enqueue_scripts', 'rc_ee_hide_custom_questions_convention', 99 );
function rc_ee_hide_custom_questions_convention() {
wp_add_inline_script(
'single_page_checkout',
'jQuery( document ).ready( function( $ ) {
if($("#spco-attendee_information-dv").find(".spco-attendee-ticket-910").length !== 0) {
$(".ee-reg-qstn-34-input-dv").hide();
@joshfeck
joshfeck / invoice_icon_remove.php
Created Sep 24, 2019
Remove the invoice icon from the actions column of the my events page. Event Espresso 4 + WP Users add-on
View invoice_icon_remove.php
<?php
//* Please do NOT include the opening php tag, except of course if you're starting with a blank file
add_filter(
'FHEE__EES_Espresso_My_Events__actions',
'my_remove_invoice_from_column',
10,
2
);
function my_remove_invoice_from_column(
You can’t perform that action at this time.