Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@GreggFranklin
GreggFranklin / gist:1308124
Created October 24, 2011 00:30
Get Attached Images from Post on Wordpress
<?php function postimage($size=thumbnail, $qty=-1) {
if ( $images = get_children(array(
'post_parent' => get_the_ID(),
'post_type' => 'attachment',
'numberposts' => $qty,
'post_mime_type' => 'image',)))
{
foreach( $images as $image ) {
$attachmenturl=wp_get_attachment_url($image->ID);
$attachmentimage=wp_get_attachment_image( $image->ID, $size );
@GreggFranklin
GreggFranklin / dabblet.css
Created December 22, 2011 15:52 — forked from chriscoyier/dabblet.css
Oprah Thing
/* Oprah Thing
Saw some movie and there was some Oprah-related commerical before it and it had title things like this during it
*/
body { background: black; padding: 100px; margin: 0; }
h1 {
text-align: center;
color: white;
text-transform: uppercase;
@GreggFranklin
GreggFranklin / gist:3230404
Created August 1, 2012 20:26
Move Featured Image Metabox
<?php
add_action('do_meta_boxes', 'gf_slider_image_metabox' );
/**
* Move Featured Image Metabox on slider post type
*/
function gf_slider_image_metabox() {
remove_meta_box( 'postimagediv', 'slider', 'side' );
add_meta_box('postimagediv', __('Custom Image'), 'post_thumbnail_meta_box', 'slider', 'normal', 'high');
}
@GreggFranklin
GreggFranklin / Problem
Created September 16, 2012 15:56
What am I doing wrong?
<aside id="slider_wrap">
<div id="slider_home">
<div class="flexslider">
<ul class="slides">
<?php
$type = 'slider';
$args=array(
'post_type' => $type,
'post_status' => 'publish',
'posts_per_page' => -1,
@GreggFranklin
GreggFranklin / gist:3733265
Created September 16, 2012 17:09
Still working on it
<?php
/*
Template Name: Home
*/
?>
<?php get_header(); ?>
<aside id="slider_wrap">
<div id="slider_home">
<div class="flexslider">
@GreggFranklin
GreggFranklin / gist:3733410
Created September 16, 2012 17:39
Testimonial Widget
<?php
/******************************************
/* Testimonials Widget
******************************************/
class office_testimonials extends WP_Widget {
/** constructor */
function office_testimonials() {
parent::WP_Widget(false, $name = 'Testimonials');
}
@GreggFranklin
GreggFranklin / gist:3801403
Created September 28, 2012 18:27
CPT & Taxonomy
register_post_type( 'products',
array(
'labels' => array(
'name' => __( 'Products','office' ),
'singular_name' => __( 'Products','office' ),
'add_new' => _x( 'Add New', 'Product','office' ),
'add_new_item' => __( 'Add Product','office' ),
'edit_item' => __( 'Edit Product','office' ),
'new_item' => __( 'New Product','office' ),
'view_item' => __( 'View Product','office' ),
@GreggFranklin
GreggFranklin / gist:9688573
Created March 21, 2014 15:17
Gravity Forms
//Change upload directory for specific form, the "4" in the gform_upload_path_4 below is the form id and this is what you would change for the form you want to customize
add_filter("gform_upload_path_4", "change_upload_path");
function change_upload_path($path_info){
$path_info["path"] = "/new/path/";
$path_info["url"] = "http://new_url.com/images/";
return $path_info;
}
@GreggFranklin
GreggFranklin / Add CPT to At a Glance Widget
Last active August 29, 2015 13:58
This will add a Custom Post Type count to the At A Glance widget in the Dashboard including the icon
// Add Properties to At a Glance Widget
function custom_properties_glance_items( $items = array() ) {
$post_types = array( 'estate_property'); // Add your registered custom post type
foreach( $post_types as $type ) {
if( ! post_type_exists( $type ) ) continue;
$num_posts = wp_count_posts( $type );
@GreggFranklin
GreggFranklin / reveal_initialize_script
Last active August 29, 2015 14:20
Replacement for the existing function with the new calls to the customizer
<?php
function reveal_initialize_script() {
$settings = reveal_get_settings();
?>
<script>
// Full list of configuration options available here:
// https://github.com/hakimel/reveal.js#configuration
var reveal_config = {
controls: <?php echo get_theme_mod( 'controls_right_corner', '1' ); ?>,