Skip to content

Instantly share code, notes, and snippets.

View zanematthew's full-sized avatar

Zane Matthew zanematthew

View GitHub Profile
@zanematthew
zanematthew / gist:1248680
Created September 28, 2011 17:58
Basic Bash Profile
######
#
# NOTE, you must reload your profile for these changes to take effect
# [your name ~] source .bash_profile
# color codes: http://www.funtoo.org/en/articles/linux/tips/prompt/
#
######
######
#
$_GLOBALS['task'] = new CustomPostType();
$_GLOBALS['task']->post_type = array(
array(
'name' => 'Task',
'type' => 'task',
'supports' => array(
'title',
'editor',
'author',
'comments'
interface ICustomPostType {
public function registerPostType( $param=array() );
public function registerTaxonomy( $param=array() );
// @todo http://codex.wordpress.org/Function_Reference/locate_template
public function templateRedirect();
public function regsiterActivation();
// public function regsiterDeactivation();
// public function baseStyleSheet( $param=array() );
public function registerPostType( $args=NULL ) {
foreach ( $this->post_type as $post_type ) {
if ( !empty( $post_type['taxonomies'] ) )
$taxonomies = $post_type['taxonomies'];
.
.
.
.
@zanematthew
zanematthew / gist:1268641
Created October 6, 2011 20:51
Sample class
class CustomPostType extends CustomPostTypeBase {
/**
* Every thing that is "custom" to our CPT goes here.
*/
public function __construct() {
$this->dependencies['script'] = array(
'jquery',
'jquery-ui-core',
@zanematthew
zanematthew / gitconfig user and email
Created December 9, 2011 15:35
Syntax for adding your name and email to a gitconfig
[user]
name = Zane M. Kolnik
email = zanematthew@gmail.com
@zanematthew
zanematthew / gist:1554712
Created January 3, 2012 12:14
Builds a option list of Custom Taxonomies for use in WordPress
/**
* Build an option list of Terms based on a given Taxonomy.
*
* @package helper
* @uses zm_base_get_terms to return the terms with error checking
* @param string $taxonomy
* @param mixed $value, the value to be used in the form field, can be term_id or term_slug
*/
if ( ! function_exists( 'zm_base_build_options' ) ) :
function zm_base_build_options( $taxonomy=null, $value=null ) {
jQuery(document).ready(function( $ ){
$("a.toggle_handle").on( "click", function( event ){
event.preventDefault
items = $( this ).attr("data-items");
$( "tr." + items ).toggle();
});
$(".item_handle").on("click", function( event ){
taxonomy = $(this).attr('data-taxonomy');
<?php
// Sample data
$taxonomies = array(
'editorial' => array(
'book',
'magazines',
'new',
'newspaper',
'website',
@zanematthew
zanematthew / functions.php
Created September 21, 2015 15:05
ZM ALR 2.0.0 -- Adding a new field
<?php
/**
* Adding a new field to the register form
*
* These are the steps needed to add a new field in ZM ALR (2.0.0+)
* They are as follows:
* 1. Add your field to the array of fields
* 2. Check the validation of your new field
* 3. Do something with the value AFTER successful registration