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 | |
/* | |
* Plugin Name: Alias [gvlogic] 1000 times for deep nesting | |
* Description: Because we can (but really shouldn't) | |
* License:GPLv2 | |
*/ | |
add_action( 'plugins_loaded', function () { | |
if ( ! class_exists( '\GV\Shortcodes\gvlogic' ) ) { |
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
add_action( 'gform_partialentries_post_entry_saved', 'force_save_and_continue_partial_entry_post_save', 10, 2 ); | |
add_action( 'gform_partialentries_post_entry_updated', 'force_save_and_continue_partial_entry_post_save', 10, 2 ); | |
function force_save_and_continue_partial_entry_post_save( $partial_entry, $form ) { | |
if ( ! rgars( $form, 'save/enabled' ) ) { | |
return; | |
} | |
/* Generate a new save and continue link */ | |
$field_values = \GFForms::post( 'gform_field_values' ); |
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 | |
add_action( 'init', function() { | |
/** @var $as3cf Amazon_S3_And_Cloudfront */ | |
global $as3cf; | |
if ( ! $as3cf instanceof Amazon_S3_And_Cloudfront || ! $as3cf->is_plugin_setup( true ) ) { | |
return; | |
} |
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 | |
add_filter( 'gfpdf_mpdf_class_config', function( $config ) { | |
$config['defaultPageNumStyle'] = 'upper-roman'; | |
return $config; | |
} ); | |
add_filter( 'gfpdf_mpdf_class_config', function( $config, $form, $entry, $settings ) { | |
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 | |
add_filter( 'gfpdf_pdf_field_content', function( $value, $field, $entry, $form, $pdf_field ) { | |
if ( $field->type === 'list' ) { | |
/* get out field value */ | |
$value = $pdf_field->value(); | |
$columns = is_array( $value[0] ); | |
/* exit early if list field is empty */ |
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 | |
/* | |
* A basic proof of concept showing how you shouldn't remove an action/filter when it's currently being called | |
* The $array is the basic structure of $GLOBALS['wp_filter'][ $tag ] while the do/while loop is how WordPress | |
* loops through the current action/filter being called. | |
*/ | |
$array = [ | |
1 => ['1-1'], |
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 | |
/* | |
Plugin Name: Disable W3 Total Cache Nags | |
Version: 1.0 | |
Author: Blue Liquid Designs | |
*/ | |
add_action( 'wp_loaded', 'bld_disable_w3_total_cache_nags' ); | |
function bld_disable_w3_total_cache_nags() |