Skip to content

Instantly share code, notes, and snippets.

🏄

Jared Williams jaredwilli

🏄
Block or report user

Report or block jaredwilli

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@jaredwilli
jaredwilli / products.php
Created Oct 31, 2010
Products custom post type Class
View products.php
<?php
// Initialize the Class and add the action
add_action('init', 'pTypesInit');
function pTypesInit() {
global $products;
$products = new TypeProducts();
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * Best Products Post Type Class * * * * * * * * * * * * * */
View gist:730945
function MyScript(){}
(function() {
var THIS = this;
function defined(x) {
return typeof x != 'undefined';
}
this.ready = false;
this.init = function() {
this.ready = true;
};
@jaredwilli
jaredwilli / gist:737086
Created Dec 11, 2010
jQuery Slidedown form for WP Dashboard
View gist:737086
n2wp = {}
n2wp.timezone = function() {
var timezone = (new Date().getTimezoneOffset() / 60) * (-1);
return timezone;
}
n2wp.loading = function() {
return '
<div class="loading"><span>Loading...</span></div>
';
@jaredwilli
jaredwilli / gist:737092
Created Dec 11, 2010
Add Sorting to Custom Post types post manage page
View gist:737092
add_action('restrict_manage_posts','restrict_manage_movie_sort_by_genre');
function restrict_manage_movie_sort_by_genre() {
if (isset($_GET['post_type'])) {
$post_type = $_GET['post_type'];
if (post_type_exists($post_type) && $post_type=='movie') {
global $wpdb;
$sql=<<<SQL
SELECT pm.meta_key FROM {$wpdb->postmeta} pm
INNER JOIN {$wpdb->posts} p ON p.ID=pm.post_id
WHERE p.post_type='movie' AND pm.meta_key='Genre'
@jaredwilli
jaredwilli / gist:737093
Created Dec 11, 2010
Add TinyMCE Metabox in WordPress
View gist:737093
function additional_info() {
global $post;
$custom = get_post_custom($post->ID);
$additional_info = $custom["additional_info"][0];
// this adds an extra tinymce field
?>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#additional_info_textarea").addClass("mceEditor");
@jaredwilli
jaredwilli / gist:749435
Created Dec 21, 2010
stupid php mail script
View gist:749435
<doCTyPe html>
<head>
<title>VG Events: Ask the Staffs</title>
</head>
<body>
<?php
/* Turtles */
@jaredwilli
jaredwilli / gist:752701
Created Dec 23, 2010
Constructor Overloading using the Php5 __call() method
View gist:752701
<?php
/**
* @constructor overloading using the __call() function
*
*/
class Player {
private $name;
private $surname;
private $country;
@jaredwilli
jaredwilli / carrot.js
Created Jan 2, 2011
a framework in the making
View carrot.js
(function() {
// Establish the root object, `window` in the browser, or `global` on the server.
var root = window.document;
var JL = function( selector, context ) {
// The JL object is actually just the init constructor 'enhanced'
return new JL.fn.init( selector, context );
},
// A simple way to check for HTML strings or ID strings
View gist:802465
<?php
/**
* Custom Metabox for uploading post image attachments
* Created by Jared Williams - http://new2wp.com
*/
add_action( 'admin_init', 'add_attachment' );
add_action( 'save_post', 'update_attachment' );
add_action( 'post_edit_form_tag', 'form_multipart_encoding' );
//add_action( 'manage_posts_custom_column', 'product_custom_columns' );
//add_filter( 'manage_edit-product_columns', 'product_edit_columns' );
View gist:803048
<?php
function update_attachment() {
global $post;
wp_update_attachment_metadata( $post->ID, $_POST['a_image'] );
if( !empty( $_FILES['a_image']['name'] )) {
require_once( ABSPATH . 'wp-admin/includes/file.php' );
$override['action'] = 'editpost';
$file = wp_handle_upload( $_FILES['a_image'], $override );
You can’t perform that action at this time.