Twitter Updates
  • I've decided I don't like the way I send emails, so i'm going to change it, I don't want them to come off as rude though 22 minutes ago

Category Archives: WordPress

WooCommerce: Limiting Product Lists

Woocommerce limits the product listings in the shop in relation to the reading settings within WordPress, so if you only show 10 blog posts at a time then your woocommerce shop will only show 10 products per page. Not always a great idea, to fix add this to your functions.php file and change 20 to however many you want to show;

add_filter('loop_shop_per_page', create_function('$cols', 'return 20;'));

FaceBook Share

/*
Plugin Name: Very Simple FaceBook Share
Plugin URI: http://www.paulOr.net/facebook-share/
Description: A very simple shortcode plugin which will allow you to put a facebook sharecode on any page or post via [fbshare] - you can also style it any way with [fbshare style="color:#ffffff; text-decoration: underline;"]
Author: Paul Fraser
Version: 1
Author URI: http://www.paulOr.net
*/
function FBShare($params, $content = null) {
extract(shortcode_atts(array(
'style' => ''
), $params));
return '<a '.($style == '' ? '' : " style=\"$style\"").' name="fb_share"></a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>';
}
add_shortcode('fbshare','FBShare');

Very simple facebook share plugin which allows you to just add a shortcode to a page or post & style it via [fbshare style="blah: blah;"]

Download: FBShare.php

WordPress Tshirts

20111203-125405 PM.jpg

20111203-125417 PM.jpg

Add Product Images into Shopp Receipt

## ADD THIS INTO FUNCTIONS.PHP
add_filter('shopp_tag_purchase_item-image','purchased_image',10, 3);
function purchased_image($result, $options, $Purchase) {
   $item = current($Purchase->purchased);
   $product = new Product($id=$item->product);
   return $product->tag($property='coverimage');
}

## NOW YOU CAN SHOW THE IMAGES INSIDE THE PURCHASED ITEMS WHILE LOOP
shopp('purchase','item-image');

I’ve long said Shopp is a total bellend, they totally missed out putting the product image tags into half the hooks. The above, will allow you to show the product image in the receipt, after all – its always nice to show you what you have bought after you’ve paid good money.

Get a grip Shopp – I’m so moving to WooCommerce.

WordPress Dynamic Navigation

Sometimes in WordPress you don’t want to use the custom menus for some navigation parts, like sub navigations in sidebars or something. Sometimes custom menus are just over kill, especially if every page has a sub navigation made up of child pages.

Heres an easy way of generating the sub navigations of Parent / Child pages & also showing the Parent page title above it.

if($post->post_parent) {
	$post_ancestors = get_post_ancestors($post->ID);
	$post_root = count($post_ancestors)-1;
	$post_parent = $post_ancestors[$post_root];
	$title = get_the_title($post_ancestors[$post_root]);
} else {
	$post_parent = $post->ID;
	$title = get_the_title($post->ID);
}
$children = wp_list_pages("title_li=&child_of=".$post_parent."&echo=0&depth=1");
if($children) {
	echo '<div id="page_left">'."\n";
	echo '	<h3>'.$title.'</h3>'."\n";
	echo '	<ul id="subnav">'."\n";
	echo 	    $children."\n";
	echo '	</ul>'."\n";
	echo '</div>'."\n";
}