Skip to content

Instantly share code, notes, and snippets.


Josh Winn jawinn

View GitHub Profile
jawinn / wp_datatables_scrollbar.js
Last active Sep 11, 2020
Add horizontal scrollbar to top of WPDataTables
View wp_datatables_scrollbar.js
* Add horizontal scrollbar to TOP of WPDataTables, when scrolling is enabled.
* Useful if the number of visible rows is large, because otherwise you can't access
* the whole table unless you scroll to the very bottom to use the scrollbar.
window.addEventListener('load', function(){
* Add additional horizontal scrollbar to top of an element.
* Inserts a "dummy" div above the element that has horizontal scrolling, then syncs scrolling between the two.
* * Based on stackoverflow answer:
jawinn / add_download_count.php
Created Jul 27, 2018
Add download count to list of downloads (table) on the WooCommerce Customer's Order Email
View add_download_count.php
* Add additional 'download-count' column to the table of downloads on the customer's order email.
* @param Array $columns Associative array of key "column_id" and value with the display name
function add_order_email_dl_cols($columns) {
return array(
'download-product' => __( 'Product', 'woocommerce' ),
'download-expires' => __( 'Expires', 'woocommerce' ),
jawinn / fobi_states.txt
Last active Mar 27, 2018
Django FOBI - List of US States and Territories for Select Menu
View fobi_states.txt
AK, Alaska
AL, Alabama
AR, Arkansas
AS, American Samoa
AZ, Arizona
CA, California
CO, Colorado
CT, Connecticut
DC, District of Columbia
DE, Delaware
jawinn / appDelegate.m
Created May 24, 2017
Log font names, React Native
View appDelegate.m
// Add to application in appDelegate.m to log all font names as you would use them in CSS
for (NSString* family in [UIFont familyNames])
NSLog(@"%@", family);
for (NSString* name in [UIFont fontNamesForFamilyName: family])
NSLog(@" %@", name);
jawinn / mono_reset.cs
Last active Jul 14, 2016
MonoBehaviour.Reset() Example
View mono_reset.cs
private int _jointHealth;
public int startingJointHealth = 2;
// The setter here helps by making sure our health never goes below zero.
private int JointHealth {
get { return _jointHealth; }
set { _jointHealth = Mathf.Max(value, 0); }
void Reset(){
JointHealth = startingJointHealth;
jawinn / editor_gizmo.cs
Last active Jul 11, 2016
Draw Custom Editor Gizmo - Simple
View editor_gizmo.cs
void OnDrawGizmos (){
// In Editor
if (!Application.isPlaying){
// Draw custom gizmo
Gizmos.DrawIcon(transform.position, "spawn_gizmo.png", true);
// Draw yellow box at size of character, for easier placement in level
Gizmos.color = Color.yellow;
Gizmos.DrawWireCube(transform.position, new Vector3(0.8f, 2.0f, 0.8f));
jawinn / headers_tooltips.cs
Last active Jul 11, 2016
Headers and Tooltips in Unity (C#)
View headers_tooltips.cs
[Header("Movement and Speeds")]
[Tooltip("Player speeds, etc")]
public Movement movement;
[Tooltip("Determines maximum jog over time until timeToMaxJog (1.0 is max on curve)")]
public AnimationCurve rampToFullJog = new AnimationCurve(new Keyframe(0,0.1f),new Keyframe(1,1));
[Tooltip("Time in seconds before maximum jog speed is reached")]
public float timeToMaxJog = 2.0f;
jawinn / bootstrap_us_states_checkboxes.html
Created May 24, 2016
50 US States Checkboxes - for Bootstrap 3
View bootstrap_us_states_checkboxes.html
<div class="checkbox"><label><input name="regionStates[]" type="checkbox" value="AK">Alaska</label></div>
<div class="checkbox"><label><input name="regionStates[]" type="checkbox" value="AL">Alabama</label></div>
<div class="checkbox"><label><input name="regionStates[]" type="checkbox" value="AR">Arkansas</label></div>
<div class="checkbox"><label><input name="regionStates[]" type="checkbox" value="AZ">Arizona</label></div>
<div class="checkbox"><label><input name="regionStates[]" type="checkbox" value="CA">California</label></div>
<div class="checkbox"><label><input name="regionStates[]" type="checkbox" value="CO">Colorado</label></div>
<div class="checkbox"><label><input name="regionStates[]" type="checkbox" value="CT">Connecticut</label></div>
<div class="checkbox"><label><input name="regionStates[]" type="checkbox" value="DC">District Of Columbia</label></div>
<div class="checkbox"><label><input name="regionStates[]" type="checkbox" value="DE">Delaware</label></div>
<div class="checkbox"><label><input nam
jawinn / primary_category.php
Last active Apr 2, 2022
Display Primary Category (Yoast's WordPress SEO)
View primary_category.php
* Get the Yoast primary category from its post meta value, and displays it, with HTML markup.
* If there is no primary category set, it displays the first assigned category.
* @param boolean $useCatLink Whether to link the category, if it exists
* @return void
function yourtheme_display_yoast_primary_category( $useCatLink = true ) {
jawinn / euro_country_codes.js
Last active Apr 21, 2016
Array of Countries that Use the Euro (ISO Alpha-2 Country Codes)
View euro_country_codes.js
// ===============================================================
// Array of countries using the Euro (ISO Alpha-2 country codes).
// *As of Jan, 2016.
// ===============================================================
var euro_users = {
// -- EU countries using the euro
'AT' : { name: 'Austria' },
'BE' : { name: 'Belgium' },
'CY' : { name: 'Cyprus' },
'EE' : { name: 'Estonia' },