Skip to content

Instantly share code, notes, and snippets.

@mbeall
mbeall / the_post_thumbnail_caption.php
Created January 19, 2013 00:41
A function that displays the caption for a featured image.
<?php
function the_post_thumbnail_caption() {
global $post;
$thumbnail_id = get_post_thumbnail_id($post->ID);
$thumbnail_image = get_posts(array('p' => $thumbnail_id, 'post_type' => 'attachment'));
if ($thumbnail_image && isset($thumbnail_image[0])) {
echo '<div class="caption">'.$thumbnail_image[0]->post_excerpt.'</div>';
}
@mbeall
mbeall / sparks_side_menu.php
Created January 19, 2013 00:37
Class sparks_side_menu adds ?ref=side to menu links when called by the wp_nav_menu() function
<?php
class sparks_side_menu extends Walker_Nav_Menu {
function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
$indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';
$class_names = $value = '';
$classes = empty( $item->classes ) ? array() : (array) $item->classes;
$classes[] = 'menu-item-' . $item->ID;
@mbeall
mbeall / sparks_nav_menu.php
Last active December 11, 2015 07:58
Class sparks_nav_menu adds ?ref=menu to menu links when called by the wp_nav_menu() function
<?php
class sparks_nav_menu extends Walker_Nav_Menu {
function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
$indent = ( $depth ) ? str_repeat( "\t", $depth ) : '';
$class_names = $value = '';
$classes = empty( $item->classes ) ? array() : (array) $item->classes;
$classes[] = 'menu-item-' . $item->ID;