Skip to content

Instantly share code, notes, and snippets.

View pelmered's full-sized avatar
🎯
Focusing

Peter Elmered pelmered

🎯
Focusing
View GitHub Profile
<?php
/**
* Gets the current global post type if one is set
*/
function x_get_current_post_type() {
global $post, $typenow, $current_screen;
if( $post && $post->post_type )
$post_type = $post->post_type;
elseif( $typenow )
@pelmered
pelmered / gist:76830d0b283a09548bfb
Last active August 29, 2015 14:11
Color of first word in WordPress content
add_filter('the_content', 'set_first_word_color', 10);
function set_first_word_color( $content )
{
$color = '#FF0000';
$pos = strpos(ltrim($content), ' ');
$new_content = '<span style="color: '.$color.'"'.substr($content, 0, $pos).'</span>'.substr($content, $pos);
@pelmered
pelmered / gist:20718fd4162be0df32d7
Created July 11, 2014 14:14
Stackoverflow #24573343
$product_ids_raw = $wpdb->get_results(
"SELECT wp_posts.ID, wp_posts.post_parent
FROM wp_posts
INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id)
INNER JOIN wp_postmeta AS mt1 ON (wp_posts.ID = mt1.post_id)
WHERE
wp_posts.post_status = 'publish'
AND (mt1.meta_key = '_sale_price_dates_to' AND mt1.meta_value >= ".time().")
GROUP BY wp_posts.ID
@pelmered
pelmered / WooCommerce-custom-product-count.php
Last active August 29, 2015 14:03
WooComemrce: Change number or products
//Set products per row
add_filter( 'loop_shop_columns', create_function( '$cols', 'return 3;' ), 20 );
//Set products per page
add_filter( 'loop_shop_per_page', create_function( '$num', 'return 12;' ), 20 );
@pelmered
pelmered / gist:9d9652688c4215700794
Last active August 29, 2015 13:55
Replace fullsize image when thumbnail is clicked in WooCommerce/Wordpress
jQuery(function($){
$('.thumbnails>a>img').click(function(e){
e.stopPropagation();
$('.woocommerce-main-image img').attr('src', $(this).attr('src').replace('-87x87','-564x564'));
return false;
});
});