This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const debuggerFn = variable => console.log({[debuggerFn.caller]: {variable}}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Is the current page a descendent of page identified by the path (not slug). | |
* A page is not a descendent of itself! | |
* | |
* @link http://wordpress.stackexchange.com/questions/101213/does-is-child-exist-in-wp-3-5-1 | |
* @link https://gist.github.com/broskees/8fd20d3167c4e7dd2941aaef5e7068cc | |
* @param string $page_path The path of the page, e.g. mypage/mysubpage | |
* @return boolean True if current page is a descednent of specified $page_path. False otherwise. | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
Plugin Name: Simple Environment plugin disabler | |
Description: Disables plugins based on environment settings. | |
Original Author: Kamil Grzegorczyk | |
Related blog post: https://roots.io/guides/how-to-disable-plugins-on-certain-environments/ | |
Version: 0.1 | |
*/ | |
class DisablePlugins |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Uninstall current version you want to change | |
brew uninstall --cask vagrant | |
# e.g. Vagrant | |
brew edit --cask vagrant | |
# replace the contents of that file with the version of the file found in github history: | |
# https://github.com/Homebrew/homebrew-cask/commits/master/Casks/vagrant.rb | |
# or change version and SHA256, you can find on https://releases.hashicorp.com/vagrant/ | |
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_action('plugins_loaded', function() { | |
if ( !function_exists('is_plugin_active') ) { | |
/** WordPress Plugin Administration API */ | |
require_once(ABSPATH . 'wp-admin/includes/plugin.php'); | |
} | |
if ( is_plugin_active( 'advanced-custom-fields-pro/acf.php' ) ) { | |
return; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{{date|date("Ymd")}}{% for char in time|replace(":", "")|replace("am", "")|replace("pm", "")|list %}{% if loop.index == 1 and time[1] == ":" and "am" in time %}0{{char}}{% elif loop.index < 3 and time[2] == ":" and time[1] == "2" and "am" in time %}0{% elif loop.index == 1 and time[1] == ":" and "pm" in time %}{{char|int() + 12}}{% elif loop.index < 3 and time[2] == ":" and "pm" in time %}{{char|int() + loop.index}}{% else %}{{char}}{% endif %}{% endfor %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Introduces a new column to the 'Page' dashboard that will be used to render the page template | |
* for the given page. | |
* | |
* @param array $page_columns The array of columns rendering page meta data. | |
* | |
* @return array $page_columns The update array of page columns. | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter('sage/display_sidebar', function ($display) { | |
static $display; | |
isset($display) || $display = in_array(true, [ | |
// The sidebar will be displayed if any of the following return true | |
is_single(), | |
is_404(), | |
is_page_template('views/template-custom.blade.php') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_shortcode('year', function() { | |
$current_year = date('Y'); | |
$thanksgiving = strtotime("December 1st $current_year"); | |
return $thanksgiving < time() ? $current_year + 1 : $current_year; | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Routes specific js & css files to enqueue if they exist. | |
* | |
* (The idea is to use default.css & default.js for all your global styles, | |
* then simply include default.css & default.js into your $template.css & template.js files | |
* so that you can easily keep filesizes small and minimize the number of resources requested.) | |
*/ | |
add_action( 'wp_enqueue_scripts', function() { |