Skip to content

Instantly share code, notes, and snippets.

View rveitch's full-sized avatar

Ryan Veitch rveitch

View GitHub Profile
@rveitch
rveitch / WordPress-Plugin-Template-Extra-Post-Info.php
Last active August 29, 2015 14:24
A simple plugin starter template to add extra info to posts excerpt previews, after the excerpt-content.
<?php
/*
Plugin name: WordPress Plugin Template - Extra Post Info
Plugin URI: http://veitchdigital.com/
Description: A simple plugin starter template to add extra info to posts excerpt previews, after the excerpt-content.
Author: Ryan Veitch
Author http://veitchdigital.com/
Version: 0.1
*/
@rveitch
rveitch / admin-menu-embedded-icon.php
Created July 12, 2015 18:43
Adds a WordPress dashboard menu, submenus, and embedded icon.
/**
* admin_menu (Field Groups)
* add_submenu_page 1 (Field Groups)
* add_submenu_page 2 (Add-ons)
* add_submenu_page 3 (Tools)
* @since 1.0.0
*/
function admin_menu() {
if ( false === apply_filters( 'cfs_disable_admin', false ) ) {
add_object_page( __( 'Field Groups', 'cfs' ), __( 'Field Groups', 'cfs' ), 'manage_options', 'edit.php?post_type=cfs', null, 'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48ZyBmaWxsPSIjOTk5Ij48cGF0aCBkPSJNMjIyLjIgMTAuOGMtMTIuNyAzLTI2IDYuOC0zOCAxMi4ydjg5LjhjMCA5LjctOCAxNy41LTE3LjUgMTcuNWgtLjhjLTkuOCAwLTE3LjYtNy44LTE3LjYtMTcuNVY0NGMtNDMuOCAzMi41LTc0IDczLjMtNzYuMiAxMzJsLTMwIDMuNWMtNCAzLjMtNS44IDMxLjYtNC40IDM2LjYgMCAwIC44IDIuNSAyIDQuNyAxLjMgMi4yIDMgNSA1LjggOEM1MSAyMzUgNzEgMjQyLjUgODUuMiAyNDkuNGMyOC42IDE0IDc4LjYgMjYuNiAxNjkgMjYuNiA5MC4yIDAgMTQxLjItMTIuNyAxNzAuNi0yNi4zIDE0LjctNi44IDMxLjItMTQgMzctMjAgNS43LTUuOCA4LjQtMTIgOC40LTEyIDItNS40LjUtMzQuMy00LTM3LjhsLTI5LTQuN
@rveitch
rveitch / fcc-logo.svg.txt
Last active August 29, 2015 14:24
Forum Communications Company Base64 SVG Logo
data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjOTk5OTk5IiBkPSJNNy44NzcsNTcuODIxYzE2NS43MSwwLDMzMS40MTIsMCw0OTcuMTIzLDBjMCwxMzEuNzgsMCwyNjMuNTY1LDAsMzk1LjM0M2MtNzUuNjU4LDAtMTUyLjYyMywwLTIzMS4zMTgsMGMtMTEuMTk0LDAtMjUuNzUzLDIuMjgzLTMyLjgwNCwwYy0zLjMwNy0xLjA3Mi05LjE3LTkuODItMTIuNjE3LTE1LjE0MmMtMjQuNjU4LTM4LjA3Ny00MS45NDgtOTIuOTUzLTM2LjE2OS0xNTIuMjQ5YzI5Ljc2Ni0yLjY0MSw0Ny41MTQsMTEuMTA3LDU0LjY3NCwyOC42YzQuNjQ2LDExLjM0OSwxLjI2NSwzMS41NzEsMTUuOTgyLDI5LjQzOWM5Ljg1My0xLjQyNiw4LjU2My0xOC4wMzYsNy41NzEtMzEuOTYzYy0yLjAyMy0yOC4zODMtNC4wMi00Ni42MDMtMi41MjUtNzguMjI3YzAuNjc1LTE0LjI1NCwxLjM1My0zMS40NjctMTAuMDkzLTMxLjEyM2MtMTAuMjE4LDAuMzA3LTEyLjg4NSwyMC42NDQtMTcuNjY1LDI4Lj
@rveitch
rveitch / bison-logo-1.svg.txt
Last active August 29, 2015 14:24
Full Color Bison Logo
data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMDA1NzNFIiBkPSJNMjUwLjIwNSw3LjAyMWMwLjUxOS0wLjExMiwwLjU3NSwwLjIzNywwLjYxLDAuNjA5Yy0xLjc5Miw1LjUzMS01Ljk4LDEzLjk0NC03LjMyLDIxLjk2MWMyNy40MzUtMTEuOTAxLDU0LjYxNCwwLjI4Nyw3My4yMDEsMTUuODZjMTQuNjk4LDEyLjMxNCwzMC4zMDUsMzMuMjY1LDU0LjI5MSwyMy4xOGMxLjI0LTExLjYzNS0zLjAxNy0yMC45NDMtNC4yNzEtMjguMDYxYzIzLjUyMSw1Ljc5MSw0NC44MDIsMTkuNjQ2LDYxLjAwMiwzNy44MjFjMTguMjEzLDIwLjQzNiwzMi41NDIsNDQuMjU1LDMwLjUsODEuMTMyYy0wLjksMTYuMjYxLTQuOTM2LDI5Ljc3Ni0xMi4yLDQwLjg3YzguNzc1LDkuOTMyLDIxLjIwNSwxNi4yMSwzNC43NzEsMjEuMzUxYy0xMC45MjIsMTcuNTQ1LTI0LjA4NCwzMi44NTEtNDguMTksMzcuMjExYzQuODY2LDI1LjAyOC01LjQzNiw0NC4yNy0xOS41MjEsNTQuMjkxYzIuNy
@rveitch
rveitch / bison-logo-wp-2.svg.txt
Last active August 29, 2015 14:24
NDSU Bison Simplified Wordpress Logo
data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzk5OTk5OSIgZD0iTTI1MC4yMDUsNy4wMjFjMC41MTktMC4xMTIsMC41NzUsMC4yMzcsMC42MSwwLjYwOWMtMS43OTIsNS41MzEtNS45OCwxMy45NDQtNy4zMiwyMS45NjFjMjcuNDM1LTExLjkwMSw1NC42MTQsMC4yODcsNzMuMjAxLDE1Ljg2YzE0LjY5NywxMi4zMTQsMzAuMzA1LDMzLjI2NSw1NC4yOTEsMjMuMThjMS4yMzktMTEuNjM1LTMuMDE4LTIwLjk0My00LjI3MS0yOC4wNjFjMjMuNTIxLDUuNzkxLDQ0LjgwMiwxOS42NDYsNjEuMDAyLDM3LjgyMWMxOC4yMTMsMjAuNDM2LDMyLjU0Miw0NC4yNTUsMzAuNSw4MS4xMzJjLTAuODk5LDE2LjI2MS00LjkzNiwyOS43NzYtMTIuMiw0MC44N2M4Ljc3NSw5LjkzMiwyMS4yMDUsMTYuMjEsMzQuNzcxLDIxLjM1MWMtMTAuOTIyLDE3LjU0NS0yNC4wODQsMzIuODUxLTQ4LjE5LDM3LjIxMWM0Ljg2NiwyNS4wMjctNS40MzYsNDQuMjctMTkuNTIxLDU0LjI5MWMyLjcsMTcuNjI2LDE0LjcyOCw0NS
@rveitch
rveitch / Northland-Outdoors-Custom-CSS.css
Last active August 29, 2015 14:25
Northland Outdoors Custom CSS
/* Hide Extra Footer Area */
#foot-top{
display:none;
}
#foot-copy{
line-height: 18px;
}
#foot-copy A:hover {
@rveitch
rveitch / fcc-open-byline-authors.php
Created July 16, 2015 21:49
"FCC Open Byline Authors" plugin for WordPress.
<?php
/*
Plugin name: FCC Open Byline Authors
Plugin URI: http://www.forumcomm.com/digital-network/
Description: This plugin adds options to assign alternate post authors as bylines without creating WordPress user accounts. The selected author name and link will be shown on posts in place of the original post author. If no "Open Byline Author" is assigned to a post, the original post author will be use.
Author: FCC (Ryan Veitch)
Author URI: http://www.forumcomm.com/digital-network/
Version: 1.0
*/
@rveitch
rveitch / wordpress-button.php
Last active August 29, 2015 14:25
WordPress Button Snippet
// Create Dashboard plugin page
function bison_media_page(){
?>
<h1>Reset Defaults</h1>
<form method="post" action="">
<p class="submit">
Load theme default settings: <input name="reset" class="button button-secondary" type="submit" value="Reset to theme default settings" >
<input type="hidden" name="action" value="reset" />
</p>
@rveitch
rveitch / parse_api_debug.php
Created July 30, 2015 01:45
Parse API Debug Tab
$photos = new ParseObject("Photos"); // set Parse Object to "Photos"
$query = new ParseQuery("Photos");
//$query->notEqualTo("approved", false); //Filters to Approved Photos
$query->EqualTo("approved", false); //Filters to Unapproved Photos
$query->limit(1);
$query->ascending("createdAt"); // Order by most recent uploads first
$results = $query->find();
//////////////////////////////////////////////////////////////////////////
if (isset($_POST['parse_delete_push_btn']))
<?php
/*
Plugin Name: Draft Feed
Plugin URI:
Description: Add a new Feed for drafts: <code>/?feed=drafts</code>
Version: 0.1
Author: Frank Bültge
Author URI: http://bueltge.de/
*/