Skip to content

Instantly share code, notes, and snippets.

View gbissland's full-sized avatar

Gareth Bissland gbissland

View GitHub Profile
@gbissland
gbissland / 0_reuse_code.js
Created December 3, 2013 21:30
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
find . -name \.AppleDouble -exec rm -rf {} \;
<?php
add_action( 'init', 'prefix_disable_post_page_analysis' );
/**
* Conditionally disable the Yoast Page Analysis on post and page admin edit screens.
*
* @uses prefix_is_edit_screen
* @return NULL if we're not on the right admin screen
* @author Robert Neu <http://wpbacon.com>
* @link http://auditwp.com/wordpress-seo-admin-columns/
@gbissland
gbissland / gist:2bd3df9aafd2cadaee07f1a86e3f2c88
Created May 4, 2017 03:21 — forked from getdave/gist:4578295
Gravity Forms - custom field validation function for checkboxes. Ensures all checkboxes have been checked.
// Replace 7 with the ID of your form and 13 with the ID of the field you want to force "all required"
// http://www.gravityhelp.com/documentation/page/Gform_field_validation
add_filter("gform_field_validation_7_13", 'validate_tcs', 10, 4);
function validate_tcs($result, $value, $form, $field) {
// Convert the checkbox input name value (returned as part of "field")
// into the "underscored" ID version which is found in the $_POST
foreach ($field['inputs'] as $input) {
$input_post_value = 'input_' . str_replace('.', '_', $input['id']);
@gbissland
gbissland / Enqueue-jQuery.php
Created May 24, 2017 22:25 — forked from mzo84/Enqueue-jQuery.php
Wordpress Enqueue jQuery
// Put this PHP code into your functions.php le.
// This will load the jQuery library onto your page by inserting a link in the <head> section where you call wp_head.
if(!is_admin()) {
wp_deregister_script('jquery');
wp_register_script('jquery', ("http://ajax.googleapis.com/ajax/libs/
jquery/1.3.2/jquery.min.js"), false, '1.3.2');
wp_enqueue_script('jquery');
}
@gbissland
gbissland / wp-enqueue-gravity-forms-css.php
Created May 31, 2017 23:18 — forked from isGabe/wp-enqueue-gravity-forms-css.php
WordPress: register Gravity Forms stylsheet, only enqueue on Contact page #snippet #WordPress
// Gravity Forms style sheet
wp_register_style( 'gravity-forms', get_stylesheet_directory_uri() . '/library/css/gravity-forms.css', array(), '' );
// only load on contact page
if(is_page('contact')){
wp_enqueue_style('gravity-forms');
}
@gbissland
gbissland / gist:1d89270cd0c7c664a32316e337f32d98
Created August 22, 2017 23:53
Adding Typekit Font to Customizer in BB Theme
//must first add typkit js id in page header scripts
add_action( 'init', 'customize_font_list' );
function customize_font_list(){
$custom_fonts = array(
'proxima-nova' => array(
'fallback' => 'sans-serif',
'weights' => array(
'100',
'300',
@gbissland
gbissland / style.css
Created December 7, 2017 19:08 — forked from pro-beaver/style.css
Change Row Background Image to Background Color for mobile devices
/**
* Change Row Background Image to Background Color for mobile devices
* assign pro-row-bg-1 class to the row
*
* @author Davinder Singh Kainth
* @link http://probeaver.com/?p=348
*
*/
@media only screen and (max-width: 768px) {
@gbissland
gbissland / cpt_projects for Camel
Created February 8, 2018 01:33
cpt_projects for Camel
if ( ! function_exists('cpt_projects') ) {
// Register Custom Post Type
function cpt_projects() {
$labels = array(
'name' => 'project',
'singular_name' => 'Project',
'menu_name' => 'Camel Projects',
'name_admin_bar' => 'Post Type',
@gbissland
gbissland / breadcrumbs.php
Created April 4, 2018 05:57 — forked from bluedognz/breadcrumbs.php
This works with Beaver Themer and Astra Theme using [my_breadcrumb] (ie: Insert the shortcode into a Themer Part to display breadcrumbs)
function my_breadcrumb() {
if ( function_exists('yoast_breadcrumb') ) {
return yoast_breadcrumb( '<p id="breadcrumbs">', '</p>', false);
}
}
add_shortcode( 'my_breadcrumb', 'my_breadcrumb' );