Skip to content

Instantly share code, notes, and snippets.

Avatar

Chris Hardie ChrisHardie

View GitHub Profile
@ChrisHardie
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
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(
'wordpress-fieldmanager/fieldmanager.php',
);
if ( count( $plugins_to_include ) ) {
@ChrisHardie
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
<?php
/**
* Class JCH_Portfolio_Postmeta
* Create meta boxes, post meta fields and archive link filters for portfolio items
* With some help from https://gist.github.com/carlodaniele/121841f92956c3304436
*/
class JCH_Portfolio_Postmeta {
@ChrisHardie
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
<?php
/**
* @package Jetpack_Test
* @version 1.0
*/
/*
Plugin Name: Jetpack Test
Description: Allows certain Jetpack modules that would otherwise require a connection to WordPress.com to be run in a local development environment.
Author: Del Putnam
@ChrisHardie
ChrisHardie / keybase.md
Created Jul 19, 2014
Keybase identity proof
View keybase.md

Keybase proof

I hereby claim:

  • I am ChrisHardie on github.
  • I am chrishardie (https://keybase.io/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: