Skip to content

Instantly share code, notes, and snippets.

View jawinn's full-sized avatar

Josh Winn jawinn

View GitHub Profile
@jawinn
jawinn / Fit Layer To Canvas.jsx
Created September 30, 2015 15:38
Fit Layer To Canvas - Photoshop Script
// FIT LAYER TO CANVAS
// via https://forums.adobe.com/message/5413957#5413957
var maintainAspectRatio;// set to true to keep aspect ratio
if(app.documents.length>0){
app.activeDocument.suspendHistory ('Fit Layer to Canvas', 'FitLayerToCanvas('+maintainAspectRatio+')');
}
function FitLayerToCanvas( keepAspect ){// keepAspect:Boolean - optional. Default to false
var doc = app.activeDocument;
var layer = doc.activeLayer;
// do nothing if layer is background or locked
@jawinn
jawinn / CreateWordpressUser.php
Last active December 16, 2023 21:58
Create WordPress Admin User from PHP
<?php
// ADD NEW ADMIN USER TO WORDPRESS
// ----------------------------------
// Put this file in your Wordpress root directory and run it from your browser.
// Delete it when you're done.
require_once('wp-blog-header.php');
require_once('wp-includes/registration.php');
// ----------------------------------------------------
@jawinn
jawinn / GroundChecker.cs
Last active July 15, 2023 03:24
Unity - Ground Checker: Get angle of sloped ground underneath the player
using UnityEngine;
using System;
// Finds the slope/grade/incline angle of ground underneath a CharacterController
public class GroundChecker : MonoBehaviour {
[Header("Results")]
public float groundSlopeAngle = 0f; // Angle of the slope in degrees
public Vector3 groundSlopeDir = Vector3.zero; // The calculated slope as a vector
@jawinn
jawinn / css-content-alt.css
Last active February 10, 2023 19:27
Alt Syntax for CSS Psuedo Element Content Property
/*
https://www.w3.org/TR/css-content-3/#alt
Support: https://caniuse.com/mdn-css_properties_content_alt_text
This particular element is presentational only, so an empty string
is used so that the symbol is not read by a screen reader.
*/
&:before {
content: "{" / "";
}
@jawinn
jawinn / primary_category.php
Last active December 8, 2022 21:42
Display Primary Category (Yoast's WordPress SEO)
<?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
jawinn / Unity Method Commenting.cs
Created October 8, 2013 01:01
Unity - How to Comment your Functions & Parameters (with XML Comments)
/// <summary>
/// You would not believe what amazing things this method does.
/// </summary>
/// <param name="exampleInteger">A explanation of this really important number </param>
public static void DoSomething(int exampleInteger){}
@jawinn
jawinn / PlayerController.cs
Created July 26, 2015 17:13
Unity Bare Bones Top-Down Controller C#
using UnityEngine;
using System.Collections;
public class PlayerController : MonoBehaviour {
public float speed = 6.0F;
public float gravity = 20.0F;
private Vector3 moveDirection = Vector3.zero;
public CharacterController controller;
@jawinn
jawinn / wp_datatables_scrollbar.js
Last active September 11, 2020 00:38
Add horizontal scrollbar to top of WPDataTables
/**
* 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: https://stackoverflow.com/a/56952952/835996
@jawinn
jawinn / percentbar.php
Created March 10, 2014 20:25
Quick and simple PHP percentage bar
<div class="percentbar" style="width:<?php echo round(100 * $scale); ?>px;">
<div style="width:<?php echo round($percent * $scale); ?>px;"></div>
</div>
Percentage: <?php echo $percent; ?>%
@jawinn
jawinn / add_download_count.php
Created July 27, 2018 20:16
Add download count to list of downloads (table) on the WooCommerce Customer's Order Email
<?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 https://goo.gl/TDxPLE
*/
function add_order_email_dl_cols($columns) {
return array(
'download-product' => __( 'Product', 'woocommerce' ),
'download-expires' => __( 'Expires', 'woocommerce' ),