Skip to content

Instantly share code, notes, and snippets.


Chris Hardie ChrisHardie

View GitHub Profile
ChrisHardie / functions.php
Created Sep 12, 2018
Override Jetpack development mode to activate modules for testing in WordPress
View functions.php
* Modify Jetpack module properties for testing/development
* @param array $mod Module to look at modifying the properties of.
* @return boolean
function jp_module_override( $mod ) {
switch ( $mod['name'] ) {
case 'Related posts':
$mod['requires_connection'] = false;
ChrisHardie / functions.php
Last active Aug 21, 2018
Example function to load plugins within wp-content/themes/mytheme/plugins/
View functions.php
* Add in-theme plugins
function my_theme_plugins() {
$plugins_to_include = array(
if ( count( $plugins_to_include ) ) {
ChrisHardie / class-jch-portfolio-postmeta.php
Created Jul 5, 2018
Extend the Jetpack Portfolio CPT to allow specifying a project URL that can be linked to instead of the portfolio item itself
View class-jch-portfolio-postmeta.php
* Class JCH_Portfolio_Postmeta
* Create meta boxes, post meta fields and archive link filters for portfolio items
* With some help from
class JCH_Portfolio_Postmeta {
ChrisHardie / jetpack-test.php
Created Jan 23, 2018 — forked from delputnam/jetpack-test.php
A simple WordPress plugin to allow testing of Jetpack's Related Posts module
View jetpack-test.php
* @package Jetpack_Test
* @version 1.0
Plugin Name: Jetpack Test
Description: Allows certain Jetpack modules that would otherwise require a connection to to be run in a local development environment.
Author: Del Putnam
ChrisHardie /
Created Jul 19, 2014
Keybase identity proof

Keybase proof

I hereby claim:

  • I am ChrisHardie on github.
  • I am chrishardie ( on keybase.
  • I have a public key whose fingerprint is 20C3 E523 5B67 AB60 9F3C 1024 FFB4 0D5A 25D9 BA70

To claim this, I am signing this object: