Skip to content

Instantly share code, notes, and snippets.

View JRyven's full-sized avatar

James Ryven Valeii JRyven

View GitHub Profile
@JRyven
JRyven / gravity_froms__gravity_views__functions.php
Last active June 26, 2019 09:23
GravityViews GravityForms Restore Entry Author from No User "Changed entry creator from ... to No User"
<?php
/****
*
* Restore Gravity Forms Entry Author from "No Author"
*
* GravityViews plugin adds a helpful 'Change Entry Creator' dropdown to the Entry Editor Admin page for Gravity Forms.
* Unfortunately, if there are too many users on the site, the dropdown defaults to " - No User - ", disassociating
* the original entry creator upon Entry Update. When the Entry Creator is changed, a note is stored that states
* "Changed entry creator from [NAME] (ID #[###]) to No User". This function selects notes with such language, isolates
@JRyven
JRyven / date___functions.php
Last active June 26, 2019 09:25
PHP Date Functions and Transformations
<?php
// Get the current date array | $thedate[0] contains the unix timestamp
$thedate = getdate();
// Make a date object using pretty much any human redable date/time
$date_object = strtotime(9-5-1985 1:00 AM);
// Format the date object
$date_formatted = date('Y-m-d', $date_object);
@JRyven
JRyven / sidr_example___functions.php
Last active June 26, 2019 09:26
Sidr Multipanel with Multiclose
// Bring in the resources //
<link rel="stylesheet" href="//cdn.jsdelivr.net/jquery.sidr/2.2.1/stylesheets/jquery.sidr.bare.css">
<script src="//cdn.jsdelivr.net/jquery.sidr/2.2.1/jquery.sidr.min.js"></script>
// Make the '60%' Sidr and style it //
<style>
.hide-on-desktop { display: none; }
.sidr.left { width: 60%; }
.sidr.left { left: -60%; }
.sidr.left { padding: 5%; background: rgba(0, 128, 176, 0.08); border-style: ridge; border-width: 0px 2px 0px 0px; border-color: #127ba3; }
@JRyven
JRyven / woocommerce___checkout___functions.php
Last active June 26, 2019 09:28
Adding a custom question to WooCommerce Checkout, Saving the answer to the Database, Retrieving the Answer on order Completion
<?php
// WooCommerce Add Custom Checkout Fields
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
// append to the billing questions
// we output a 'header' with CSS:before
$fields['billing']['custom_question_slug'] = array(
'type' => 'text',
@JRyven
JRyven / jQuery___resizing___functions.php
Last active September 28, 2020 09:56
jQuery Examples for Resizing
<script>
jQuery(document).ready(function($) {
// Set all Elms to Height of Tallest
function setEqualHeight(e) {
var t = 0;
e.each(function(){
currentHeight = $(this).height();
if (currentHeight > t) {
t = currentHeight
}
@JRyven
JRyven / paypal___shortcodes.php
Last active June 26, 2019 09:31
Use a nicer button to place PayPal donation buttons on your site.
<?php
/* *
* Simple PayPal Button Shortcode
* @Jryven boilingpotmeida.com
*
* Use:
* Get a PayPal provided donation button.
* Find the line: <input type="hidden" name="hosted_button_id" value="**************">
* Enter the code within the value parameter into the shortcode via the id parameter
* Enter the text for the button into the shortcode via the text parameter
@JRyven
JRyven / twilio__text___functions.php
Last active October 26, 2021 08:42
Trigger Twilio Text Message as a result of form submission
<?php
/**
* Send Information to Twilio, Require SKD https://www.twilio.com/docs/libraries/php
*
*
*/
require __DIR__ . '/twilio/Twilio/autoload.php';
use Twilio\Rest\Client;
@JRyven
JRyven / twilio__text___functions.php
Last active October 26, 2021 08:42
Trigger Twilio MMS when MMS is Received
<?php
/**
* Send Information to Twilio, Require SKD https://www.twilio.com/docs/libraries/php
*
*
*/
require __DIR__ . '/twilio/Twilio/autoload.php';
use Twilio\Rest\Client;
@JRyven
JRyven / loop__wordpress__posts.php
Last active October 20, 2020 17:43
Standard WordPress Custom Loop
<section class="page-loop easybib-guides-loop">
<div class="container">
<?php
// WP_Query arguments
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
$args = array(
'paged' => $paged,
'posts_per_page' => 10,
'post_type' => array( 'post' ),
@JRyven
JRyven / vimeo__shortcode.php
Created August 26, 2019 09:42
WordPress Vimeo Shortcode
<?php
//
//
//
//
//
//
global $vimeo_ids;