Skip to content

Instantly share code, notes, and snippets.

View DaveyJake's full-sized avatar
🎯
Focusing

Davey Jacobson DaveyJake

🎯
Focusing
View GitHub Profile
@DaveyJake
DaveyJake / settings.js
Last active May 23, 2020 16:53
VSCode Default Settings (JSON but named JS for syntax)
// Complete List of VSCode Defaults: https://vscode.readthedocs.io/en/latest/getstarted/settings
{
// Most Commonly Used
// Controls auto save of dirty files. Accepted values: 'off', 'afterDelay', 'onFocusChange' (editor loses focus), 'onWindowChange' (window loses focus). If set to 'afterDelay', you can configure the delay in 'files.autoSaveDelay'.
"files.autoSave": "off",
// Controls the font size in pixels.
"editor.fontSize": 14,
@DaveyJake
DaveyJake / acf-fallback-functions.php
Last active February 8, 2022 03:11
Retrieve ACF data if plugin is ever deactivated or uninstalled.
<?php
/**
* Should ACF ever become disabled or deactivated for any reason
* these functions will ensure that nothing dies in the process.
*
* These functions were inspired by {@author Steve Grunwell} and
* {@author Bill Erickson}. Their work can be viewed, respectively,
* at {@link https://stevegrunwell.com} and
* {@link https://www.billerickson.net}.
*
@DaveyJake
DaveyJake / class-dj-register-custom-taxonomy-post-type.php
Created January 25, 2020 12:15
[WP] An elongated file showing how to register a custom taxonomy and custom post type.
<?php
/**
* Developer API: Snippets for common WordPress configuration setups.
*
* IMPORTANT: You MUST defined the `const` variables in this file before
* implementing it into your current project.
*
* @link https://codex.wordpress.org/Function_Reference/register_taxonomy
* @link https://codex.wordpress.org/Function_Reference/register_post_type
*
@DaveyJake
DaveyJake / .htaccess
Last active September 12, 2019 05:48 — forked from ScottPhillips/.htaccess
Common .htaccess Redirects
# 301 Redirects for .htaccess
# Redirect a single page:
Redirect 301 /pagename.php http://www.domain.com/pagename.html
# Redirect an entire site:
Redirect 301 / http://www.domain.com/
# Redirect an entire site to a sub folder
Redirect 301 / http://www.domain.com/subfolder/
@DaveyJake
DaveyJake / daveyjacobson-widget-template.php
Created September 5, 2019 06:26
Basic WP Widget Template
<?php
/**
* This is just a widget template file. Be sure to change everything your
* reading to suit your website's needs.
*
* IF YOU'RE A WORDPRESS NEWB AND DO NOT KNOW WHAT YOU'RE DOING...
*
* This entire file, with the exception of the lines that contain
* `public [static] function` can be modified to whatever you wish. Just be sure
* to NOT rename any of the methods contained in this class. For more information,
@DaveyJake
DaveyJake / davey-jacobson-custom-nav-walker.php
Last active July 12, 2019 00:50
Add custom ID attribute to all WordPress submenus. Great for building mega menus.
<?php
/**
* Nav Menu API: DJ_NavWalker class.
*
* I cloned & modified this class to help improve compatibility for
* WordPress and the Foundation 5.5.3 `dropdown` module.
*
* @author Davey Jacobson <[email protected]>
*
* @package Davey_Jacobson
@DaveyJake
DaveyJake / core-getExtIP.js
Last active May 21, 2020 15:35
iStat Pro Widget 4.9.2: Restore External IP Support
/**
* Get your current external IP address for the iStat Pro dashboard widget.
*
* For those of us who refuse to let go of the iStat Pro dashboard widget (version 4.9.2),
* this function is located inside of `~/Library/Widgets/iStat\ Pro.wdgt/scripts/core.js`
* beginning at line 243. As of when this Gist was published, Bjango killed the endpoint
* that powered their external IP address service. Thankfully, there's
* {@link https://www.ipify.org}, a free public IP API endpoint. Simply copy and paste the
* function below over the predecessor inside the core.js file and the IP service is
* restored (once again).
@DaveyJake
DaveyJake / check-for-leap-year.php
Last active April 5, 2019 17:16
Check For Leap Year
<?php
/**
* Simple function to check if it's currently a 'leap year'.
*
* @return bool True if it is. False if not.
*/
function is_leap_year() {
// Ensure that '0' isn't read as boolean.
$zero = (int) 0;
@DaveyJake
DaveyJake / class-dj-use-lodash.php
Last active August 4, 2019 09:36
[WP] Replace Underscore with Lodash
<?php
/**
* Use `Lodash` as the drop-in replacement for Underscore in WordPress.
*
* This script uses the `CDNJS` API to ensure the latest version of Lodash is
* always retrieved. By default, Lodash will run only on the WordPress frontend
* unless the `$sitewide` parameter is set to `true`.
*
* @author Davey Jacobson <[email protected]>
* @package Davey_Jacobson
@DaveyJake
DaveyJake / matt-hardy-must.php
Last active April 5, 2019 17:17
Matt Hardy Must...
<?php
/**
* From the vessel that was this author...
*
* "Why this is simply... WONDERFUL! I have now entered this vessel known as
* 'GEETHUB' and, yes, my reign is now uponeth your precious CODE! We
* now begin the FINAL DELETION!"
*
* From the vessel that is, once again, this author...
*