Skip to content

Instantly share code, notes, and snippets.

View stuartduff's full-sized avatar

Stuart Duff stuartduff

View GitHub Profile
@stuartduff
stuartduff / gist:3450465
Created August 24, 2012 13:20
Indent Canvas Mobile Child Navigation
@media only screen and (max-width: 768px) {
#main-nav li ul.children li {padding-left:20px;}
}
@stuartduff
stuartduff / gist:3524705
Created August 30, 2012 09:18
wp_list_pages Add Login Logout Links
add_filter( 'wp_list_pages', 'add_loginout_link', 10, 2 );
function add_loginout_link( $items, $args ) {
if (is_user_logged_in() ) {
$items .= '<li><a href="'. wp_logout_url() .'">Log Out</a></li>';
}
elseif (!is_user_logged_in()) {
$items .= '<li><a href="'. site_url('wp-login.php') .'">Log In</a></li>';
}
return $items;
}
@stuartduff
stuartduff / gist:3530217
Created August 30, 2012 14:59
Top Menu Add Login Logout
add_filter( 'wp_nav_menu_items', 'add_loginout_link', 10, 2 );
function add_loginout_link( $items, $args ) {
if (is_user_logged_in() && $args->theme_location == 'top-menu') {
$items .= '<li><a href="'. wp_logout_url() .'">Log Out</a></li>';
}
elseif (!is_user_logged_in() && $args->theme_location == 'top-menu') {
$items .= '<li><a href="'. site_url('wp-login.php') .'">Log In</a></li>';
}
return $items;
}
@stuartduff
stuartduff / gist:3531043
Created August 30, 2012 15:33
Add WooCommerce Product ID To Checkout
<tr class="cart-subtotal">
<th colspan="2"><strong><?php _e('WordPress Theme Product ID', 'woocommerce'); ?></strong></th>
<?php
foreach ($woocommerce->cart->get_cart() as $item_id => $values) :
$_product = $values['data'];
?>
<td><?php echo $_product->id; ?></td>
<?php endforeach; ?>
</tr>
// Search filter returning posts only, not pages
function sd_limit_search_results_post_type( $query ) {
if ( $query->is_search ) {
$query->set( 'post_type', 'post' );
}
return $query;
}
add_filter( 'pre_get_posts', 'sd_limit_search_results_post_type' );
@stuartduff
stuartduff / gist:3609614
Created September 3, 2012 14:15
Add Category Description to Canvas Archive Pages
$title_before = '<h1 class="archive_header">';
$title_after = '</h1>';
echo category_description( get_category_by_slug('category-slug')->term_id );
@stuartduff
stuartduff / gist:3619279
Created September 4, 2012 09:49
Remove WooCommerce Meta Header Generator
add_action('init', 'wooninja_remove_meta_wc_generator');
function wooninja_remove_meta_wc_generator() {
global $woocommerce;
remove_action( 'wp_head', array(&$woocommerce, 'generator') );
}
@stuartduff
stuartduff / gist:3665975
Created September 7, 2012 12:47
Canvas Full Width Footer CSS
#top {padding:0 !important;margin:0 !important}
#footer-container, #footer-widgets-container { background: #EDEDED; }
body { margin:0 !important;padding:0 !important}
@stuartduff
stuartduff / gist:3713508
Created September 13, 2012 10:41
Woo Custom Typekit
add_filter('wp_head','woo_custom_typekit');
function woo_custom_typekit() { ?>
<script type="text/javascript" src="http://use.typekit.com/XXXX.js"></script>
<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
<?php }
@stuartduff
stuartduff / gist:3722660
Created September 14, 2012 15:30
Woo Filter Portfolio Categories
add_filter( 'woo_portfolio_gallery_exclude', 'woo_custom_portfolio_exclude');
function woo_custom_portfolio_exclude( $exclude_str ) {
if (is_page('test')) {
$exclude_str = 'logos';
}
return $exclude_str;
}