Skip to content

Instantly share code, notes, and snippets.

View luistinygod's full-sized avatar
🎯
Focusing

Luis Godinho luistinygod

🎯
Focusing
  • Porto, Portugal
View GitHub Profile
@luistinygod
luistinygod / gist:2ff8e39090d4e5f44615
Created May 7, 2015 17:51
GravityView DataTables - Disable the stateSave option
<?php
/**
* Disable the State Saving on your DataTables view
* @link https://datatables.net/reference/option/stateSave
*/
add_filter( 'gravityview_datatables_js_options', 'my_gv_state_save', 20, 2 );
/**
* @param array $config Holds the DataTables table configuration
* @param string $view_id The current view id
@luistinygod
luistinygod / gist:e07519bc0fe760d64404
Created May 26, 2015 18:59
GravityView: Remove hardcoded image width on multiple entries view
<?php
/**
* Add this to functions.php file
*/
add_filter( 'gravityview_image_html', 'my_gv_remove_image_width', 10, 1 );
/**
* Remove the image fixed hardcoded width on the multiple entries
*/
@luistinygod
luistinygod / maps-gist.php
Created July 27, 2015 18:44
GravityView Maps Premium View: Customise the address field ID
<?php
/**
* Custom Maps address field ID
* @param mixed $field_id Gravity Forms field ID
* @param GravityView_View object $view Current View object
*/
function my_gv_maps_address_field( $field_id, $view ) {
if ( 'MY_VIEW_ID' != $view->view_id ) {
return $field_id;
}
@luistinygod
luistinygod / maps-address.php
Created July 27, 2015 18:59
GravityView Maps Premium View: Filter the address field content before using it to geocode
<?php
/**
* Filter the address field content before geocoding
* @param string $address Address value
* @param array $entry Gravity Forms entry object
*/
function my_gv_maps_address_value( $address, $entry ) {
if ( 'MY_FORM_ID' != $entry['form_id'] ) {
return $address;
}
@luistinygod
luistinygod / gv-success-update-message.php
Last active November 10, 2015 00:54
GravityView: Change the Update Entry success message
<?php
/**
* Change the update entry success message, including the link
*
* @param $message string The message itself
* @param $view_id int View ID
* @param $entry array The Gravity Forms entry object
* @param $back_link string Url to return to the original entry
*/
function gv_my_update_message( $message, $view_id, $entry, $back_link ) {
@luistinygod
luistinygod / gf-mailchimp-export-edit-entry.php
Created March 2, 2015 12:34
GravityView: Custom plugin to force updated entries to be exported with the GF MailChimp add-on
<?php
/*
Plugin Name: Gravity Forms MailChimp Custom Export
Plugin URI: http://gravityview.co/
Description: Custom plugin to force updated entries to be exported with the GF MailChimp add-on
Author: Katz Web Services, Inc.
Version: 1.1.0
Author URI: http://www.katzwebservices.com
Copyright 2014 Katz Web Services, Inc. (email: info@katzwebservices.com)
@luistinygod
luistinygod / gravityview-convert-list-of-links-to-anchors.php
Created February 29, 2016 19:17 — forked from zackkatz/gravityview-convert-list-of-links-to-anchors.php
GravityView - Convert links to anchors in List field output
@luistinygod
luistinygod / gv-snippet.php
Last active May 11, 2016 14:35
GravityView: Add multiple og:image tags on the single entry view
<?php
/**
* Displays multiple "og:image" opengraph meta tags according to the single entry available gallery images
*/
function my_gv_add_opengraph_multi_image() {
if( ! function_exists('gravityview_is_single_entry') || ! function_exists( 'gravityview_get_entry') ) {
return;
}
// get single entry id
@luistinygod
luistinygod / maps-coordinates.php
Created September 2, 2015 12:32
GravityView Maps Premium View: Specify the Latitude and Longitude form field IDs (to be used instead of the address field)
<?php
/**
* Use the cordinates (Latitude and Longitude) instead of the address to position the markers over the Maps
* Replace 'MY_LATITUDE_FIELD_ID' and 'MY_LONGITUDE_FIELD_ID' by the form field ids containing the latitude and longitude
* @param array $fields Gravity Forms fields IDs containing the latitude and longitude
* @param GravityView_View object $view Current View object
*/
function my_gv_maps_lat_long_fields( $fields, $view ) {
return array( 'MY_LATITUDE_FIELD_ID', 'MY_LONGITUDE_FIELD_ID' );
@luistinygod
luistinygod / gist:7594392d3a474cf93df0
Last active November 7, 2016 18:04
GravityView: Show the result of a calculation using a Custom Content field
<?php
/** Modify the content returned from the Custom Content field */
add_filter( 'gravityview/fields/custom/content_before', 'my_gv_custom_content_before', 10, 1 );
/**
* Replaces the %CALC% placeholder by the result of a calc operation between entries' fields
*
* @param string $content Custom Content field content
* @return string
*/