Skip to content

Instantly share code, notes, and snippets.

View colorful-tones's full-sized avatar
💓
Don’t believe the hype!

Damon Cook colorful-tones

💓
Don’t believe the hype!
View GitHub Profile
/**
* Register new subnav tabs for BP 'Profile'
*
* @author Damon Cook
*/
function wds_ye_add_profile_tabs() {
global $bp;
// Define new subnav items.
$subnav_items = array(
if ( ! is_admin() ) {
wp_dequeue_styles( 'cmb2-styles' );
}
// or this?
apply_filters( 'cmb2_enqueue_css', false );
function bp_rename_profile_tabs() {
buddypress()->members->nav->edit_nav( array(
'name' => __( 'Dashboard', 'textdomain' ),
'slug' => __( 'dashboard', 'textdomain' )
), 'activity' );
}
add_action( 'bp_actions', 'bp_rename_profile_tabs' );
@colorful-tones
colorful-tones / wds-javascript-style.js
Created February 10, 2016 18:07 — forked from gregrickaby/wdsjQuery.js
WDS Javascript Style
/**
* Foo Script.
*/
window.Foo_Object = {};
( function( window, $, that ) {
// Private variable.
var fooVariable = 'foo';
// Constructor.
@colorful-tones
colorful-tones / wds-back-to-top.js
Created December 17, 2015 21:43 — forked from gregrickaby/wds-back-to-top.js
WDS Javascript Back To Top
/**
* Back To Top.
*/
window.Back_To_Top = {};
( function( window, $, that ) {
// Private variables.
var minWidth = 768;
var minHeight = 200;
( function($) {
var menuToggle = $('.menu-toggle');
var overlay = $('.overlay');
var closeButton = $('.overlay-close');
var searchToggle = $('.search-toggle');
var searchForm = $('.search-form');
var ww = window.innerWidth;
// Usage:
// get_id_by_slug( 'any-page-slug' );
function get_id_by_slug( $page_slug ) {
$page = get_page_by_path( $page_slug );
if ( $page ) {
return $page->ID;
} else {
return null;
@colorful-tones
colorful-tones / gravity-forms.php
Last active August 29, 2015 14:18
Gravity Forms overrides I typically need to use. I like to put this in _s /inc/, and don't forget to put this in your functions.php: ```require get_template_directory() . '/inc/gravity-forms.php';```
<?php
/**
* Maintainn Gravity Forms Hooks & Filter overrides
*
*/
/*
* Filter the Gravity Forms button type and add your own .class
*/
function your_prefix_form_submit_button( $button, $form ) {
@colorful-tones
colorful-tones / element-in-viewport.js
Last active September 4, 2016 13:23
Simple wayfinder js to see if element is in viewport, and add classes or remove based on if it is.
// check if element is in viewport
// if so, then add/remove class
// http://stackoverflow.com/questions/123999/how-to-tell-if-a-dom-element-is-visible-in-the-current-viewport/7557433#7557433
(function($) {
// function to check if element is in viewport
function inViewport(element) {
if (typeof jQuery === "function" && element instanceof jQuery) {
element = element[0];
@colorful-tones
colorful-tones / .htaccess
Last active October 16, 2015 14:59 — forked from gregrickaby/example-nginx.conf
redirect /uploads/ folder for dev
# Apache .htaccess
RedirectMatch 301 ^/wp-content/uploads/(.*) http://livewebsite.com/wp-content/uploads/$1
# Nginx
location ~ ^/wp-content/uploads/(.*) {
rewrite ^/wp-content/uploads/(.*)$ http://livewebsite.com/wp-content/uploads/$1 redirect;
}