Skip to content

Instantly share code, notes, and snippets.

View bradyvercher's full-sized avatar

Brady Vercher bradyvercher

View GitHub Profile
@bradyvercher
bradyvercher / gist:4254893
Last active October 13, 2015 20:58
WordPress: Helpful nav menu classes.
<?php
add_filter( 'wp_nav_menu_objects', 'blazersix_nav_menu_classes', 10, 2 );
/**
* Add helpful nav menu item classes.
*
* Adds class hooks to various nav menu items since child pseudo selectors
* aren't supported in all browsers.
*/
function blazersix_nav_menu_classes( $items, $args ) {
@bradyvercher
bradyvercher / html-class.php
Last active October 13, 2015 13:38
WordPress: Template tag to allow for easily filtered CSS classes across templates. (http://www.blazersix.com/blog/wordpress-class-template-tag/)
<?php
/**
* WordPress template tag to allow for CSS classes to be easily filtered across templates.
*
* @author Brady Vercher (twitter.com/bradyvercher)
* @link http://www.blazersix.com/blog/wordpress-class-template-tag/
*
* @param string $id Element identifier.
* @param array|string $classes Optional. List of default classes as an array or space-separated string.
* @param array|string $args Optional. Override defaults.
@bradyvercher
bradyvercher / discussion-view.php
Last active August 29, 2015 14:05
Rough proof of concept to display blog posts similar to a topic view in a forum. Save the file as a plugin and drop the [discussion] shortcode in a page.
<?php
/**
* Plugin Name: Discussion View
* Version: 0.1.0
* Description: Display blog posts similar to a the topic view in a forum.
* Author: Brady Vercher
*/
class DiscussionView {
public function load() {
@bradyvercher
bradyvercher / wpsc-split-the-query-fix.php
Created July 18, 2014 05:47
Allow pre_get_posts hooks attached after WP eCommerce's wpsc_split_the_query() to run.
<?php
/**
* Plugin Name: WP eCommerce Query Hotfix
* Description: Allow pre_get_posts hooks attached after wpsc_split_the_query() to run.
*/
/**
* Fix 'pre_get_post' hooks when WP eCommerce is active.
*
* The wpsc_split_the_query() pre_get_posts callback attempts to run only once
@bradyvercher
bradyvercher / child-theme.js
Last active August 29, 2015 13:58
A concept for overriding parent theme JavaScript in a child theme.
window.themeName = window.themeName || {};
(function( window, $, undefined ) {
'use strict';
// Override the carousel config properties.
themeName.config.carousel.autoPlay = true;
themeName.setupCarousel = function() {
// Override the carousel set up without affecting anything else.
@bradyvercher
bradyvercher / cpt-class.mustache
Created February 27, 2014 16:25
Mustache templates for generating WordPress CPT code.
/**
* {{singular}} CPT
*
* @package {{plural}}
* @author Your Name <email@example.com>
* @license http://www.gnu.org/licenses/gpl-2.0.html
* @link http://www.blazersix.com/wordpress-code-generators/
*
* @todo Remove unused code and update where needed.
*