Skip to content

Instantly share code, notes, and snippets.

Avatar

Curtis McHale curtismchale

View GitHub Profile
View Contract Killer 3.md

Contract Killer 3

Revised date: 07/11/2012

Between us [company name] and you [customer name]

Summary:

We’ll always do our best to fulfil your needs and meet your expectations, but it’s important to have things written down so that we both know what’s what, who should do what and when, and what will happen if something goes wrong. In this contract you won’t find any complicated legal terms or long passages of unreadable text. We’ve no desire to trick you into signing something that you might later regret. What we do want is what’s best for both parties, now and in the future.

View Three Wise Monkeys.md

Date: [date]

Between us [company name] and you [customer name].

Summary:

In short; neither of us will share any confidential information about each-other, by any means, with anyone else.

What’s confidential information?

View markentum jr wp dev.md

Job Title: WordPress Developer

Reports to: Director of Web Development

Position Summary: Applicant is expected to manage existing request tickets for partners and be involved in ongoing development efforts as we build out sites for partners.

Location: North America preferred. Most of the team is on EST or CST. Your direct manager would be on PST.

Required Experience

  • 1 - 3 years WordPress experience building sites in an agency setting or for clients
View custom_tax.php
<?php
// the wordpress loop starts
$terms = get_the_terms( get_the_id(), 'taxonomy_name' );
foreach( $terms as $term ){
$term_id = $term->id;
$term_description = $term->descripion;
@curtismchale
curtismchale / wordpress-gitignore
Created Jul 30, 2020
The basis for my .gitignore file in WordPress projects
View wordpress-gitignore
config/app_config.yml
config/database.yml
config/*.sphinx.conf
config/s3_credentials.yml
*~
*.cache
*.log
*.pid
tmp/**/*
.DS_Store
View trigger-add-to-team.php
<?php
if ( ! defined( 'ABSPATH' ) ){
exit;
}
class Nexcess_Add_To_Team_Trigger extends AutomateWoo\Trigger{
/**
* Define which data items are set by this trigger, this determines which rules and actions will be available
View nexcess-trigger-base.php
<?php
/*
Plugin Name: Nexcess - AutomateWoo Triggers
Plugin URI: https://nexcess.net
Description: Adds custom triggers to AutomateWoo
Version: 1.0
Author: SFNdesign, Curtis McHale
Author URI: http://sfndesign.ca
License: GPLv2 or later
*/
@curtismchale
curtismchale / nexcess-automatewoo-triggers-base.php
Created Jul 19, 2020
Base plugin for creating automate woo triggers
View nexcess-automatewoo-triggers-base.php
<?php
/*
Plugin Name: Nexcess - AutomateWoo Triggers
Plugin URI: https://nexcess.net
Description: Adds custom triggers to AutomateWoo
Version: 1.0
Author: SFNdesign, Curtis McHale
Author URI: http://sfndesign.ca
License: GPLv2 or later
*/
@curtismchale
curtismchale / price-calc-woo-teams.php
Created Jul 2, 2020
Calculate total cost for number of seats in woocommerce for woocommerce teams plugin
View price-calc-woo-teams.php
<?php
/**
* Shows the user a total price for a product as they increaset the seats
*
* @author SFNdesgn, Curtis McHale
* @starting source https://alexanderdejong.com/wordpress/wp-tutorial/add-total-price-calculation-woocommerce-product-page-ajax/
*
* @global $woocommerce Big global for woo
* @global $product WC product global
View anne-pro-2-config.json
{"name":"Mac Curtis","device":1,"model":5,"type":"layout","data":{"layer0":[41,30,31,32,33,34,35,36,37,38,39,45,46,42,43,20,26,8,21,23,28,24,12,18,19,47,48,49,41,4,22,7,9,10,11,13,14,15,51,52,40,225,29,27,6,25,5,17,16,54,55,56,229,224,226,227,44,227,192,193,228],"layer1":[53,244,243,60,61,62,63,173,171,172,168,170,169,0,0,0,82,0,0,0,0,0,82,0,70,74,77,0,0,80,81,79,0,0,0,80,81,79,75,78,0,0,0,0,0,0,0,0,0,0,73,76,0,0,0,0,0,0,192,193,0],"layer2":[0,200,201,202,203,0,0,0,246,241,240,244,243,0,0,0,82,0,0,0,0,0,82,0,70,74,77,0,0,80,81,79,0,0,0,80,81,79,75,78,0,0,0,0,0,0,0,0,0,0,73,76,0,0,0,0,0,0,192,193,0],"taps":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,82,0,0,0,0,0,80,81,79]},"crc":"d4ee7910"}