Skip to content

Instantly share code, notes, and snippets.

View JiveDig's full-sized avatar

Mike Hemberger JiveDig

View GitHub Profile
@JiveDig
JiveDig / change_login_logo.php
Last active December 26, 2015 19:19
Change login logo and link. logo.png goes in /child_theme/images/ directory
/**
* Change login logo
* Max image width should be 320px
* @link http://andrew.hedges.name/experiments/aspect_ratio/
*/
add_action('login_head', 'rgt_custom_dashboard_logo');
function rgt_custom_dashboard_logo() {
echo '<style type="text/css">
.login h1 a {
background-image:url('.get_stylesheet_directory_uri().'/images/logo.png) !important;
@JiveDig
JiveDig / add_new_image_size.php
Created October 28, 2013 17:23
Register/Add new featured image size
<?php
// Add new image size
add_image_size( 'portfolio-thumbnail', 264, 149, TRUE );
// Add new image size
add_image_size( 'one-third', 375, 250, TRUE );
@JiveDig
JiveDig / new_gist_file.php
Created October 28, 2013 17:34
Genesis remove loop and create new loop. Add sticky post as first post
//* Replace the standard loop with our custom loop
//* props to David Wang, he is the man!
// @author David Wang
// @link http://genesissnippets.com/genesis-custom-loop/
remove_action( 'genesis_loop', 'genesis_do_loop' );
add_action( 'genesis_loop', 'child_do_sticky_post', 5 );
function child_do_sticky_post() {
@JiveDig
JiveDig / new_gist_file.php
Created October 29, 2013 02:32
Remove image alignment CSS from featured image
// Remove Image Alignment from Featured Image
// @link http://www.billerickson.net/genesis-featured-image-alignment/
add_filter( 'genesis_attr_entry-image', 'be_remove_image_alignment' );
function be_remove_image_alignment( $attributes ) {
$attributes['class'] = str_replace( 'alignleft', 'alignnone', $attributes['class'] );
return $attributes;
}
@JiveDig
JiveDig / remove_post_content.php
Created October 29, 2013 02:34
Remove post content
//* Remove the post content (requires HTML5 theme support)
remove_action( 'genesis_entry_content', 'genesis_do_post_content' );
@JiveDig
JiveDig / primary_nav_menu.php
Created October 29, 2013 19:18
Reposition (move) the primary navigation menu
//* Reposition the primary navigation menu
remove_action( 'genesis_after_header', 'genesis_do_nav' );
add_action( 'genesis_before_header', 'genesis_do_nav' );
@JiveDig
JiveDig / secondary_nav_menu.php
Created October 29, 2013 19:19
Repositions (move) the secondary navigation menu
//* Reposition the secondary navigation menu
remove_action( 'genesis_after_header', 'genesis_do_subnav' );
add_action( 'genesis_before_header', 'genesis_do_subnav' );
@JiveDig
JiveDig / force_layout_settings.php
Created October 29, 2013 19:40
Force layout settings. Full width, etc...
//* Force content-sidebar layout setting
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_content_sidebar' );
//* Force sidebar-content layout setting
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_sidebar_content' );
//* Force content-sidebar-sidebar layout setting
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_content_sidebar_sidebar' );
//* Force sidebar-sidebar-content layout setting
@JiveDig
JiveDig / remove_genesis_loop.php
Created October 29, 2013 19:42
Remove the loop
//* Remove the loop
remove_action( 'genesis_loop', 'genesis_do_loop' );
@JiveDig
JiveDig / redirect_after_login.php
Created November 1, 2013 15:24
Redirect user after login - admins to dashboard and other users elsewhere
// Redirect admins to the dashboard and other users elsewhere
// @link http://www.remicorson.com/tip-redirect-a-wordpress-user-after-login/
add_filter( 'login_redirect', 'xxx_login_redirect', 10, 3 );
function xxx_login_redirect( $redirect_to, $request, $user ) {
// Is there a user?
if ( is_array( $user->roles ) ) {
// Is it an administrator?
if ( in_array( 'administrator', $user->roles ) )
return home_url( '/wp-admin/' );