Themes Update: Custom Menu in WP3.0

July 9th, 2010 Blog

A mini upgrade for most of my free/premium themes to support the Custom Menu feature in WordPress 3.0.

Themes Updated

Artificial Intelligence
CelebrityGossip
EcoNature
Food Recipe
GenkiTheme Fixed
Grey Blog
Internet Center
Internet Music
Internet Sharing
Orange Web 2.0
Red Business
Scrapbook
Softwareholic
Technoholic
Woogle

Themes NOT Updated

Fashionista – Please use the built-in Custom Menu Widget
Small Studio – Please use the built-in Custom Menu Widget
GenkiTheme – Custom coding for left sliding menu cannot be replicated with the new WP3.0 wp_nav_menu function
Google Chrome – Custom coding for top menu cannot be replicated with the new WP3.0 wp_nav_menu function

Share This | Read on | 1 Comment


Themes and Plugins Compatibility on WP 3.0

May 28th, 2010 Blog

Been playing around with WordPress v3.0-release-candidate-1, in both single and multiple site mode. And happy to report that my themes and plugins are working fine. Should not be a problem when the official v3.0 is released.

Plugins

All three plugins (excluding the Feedburner Sitestats plugin) should work fine in WordPress 3.0 without modification.

Themes

All free themes and most of my premium themes should work fine in WordPress 3.0. Remember to backup your theme first before upgrading and report any bugs you found.

Share This | Read on | No Comments


Themes and Plugins Compatibility on WP 2.9

December 5th, 2009 Blog

Been playing around with WordPress v2.9-beta-2 and happy to report that my themes and plugins are working fine. Should not be a problem when the official v2.9 is released.

Plugins

All four plugins should work fine in WordPress 2.9 without modification.

Themes

All free themes and most premium themes should work fine in WordPress 2.9. Remember to backup your theme first before upgrading and report any bugs you found.

Share This | Read on | 7 Comments


Widgets Admin Hack: Displaying 1 Sidebar at a Time

October 27th, 2009 Blog

Wordpress Widgets Admin Page

With the new WordPress v2.8, the WP-Admin > Appearance > Widgets page presents a new problem for themes with large number of widgetized sidebars, e.g onenews theme in alltop mode, where the number of sidebars can go to the 100s depending on how many pages are created. With around 15 sidebars, it can be a pain when you have to do a lot of scrolling up and down to drag-n-drop the widgets.

We will be re-using the code from WP v2.7 to re-instate the dropdown menu, so that you can choose which sidebar you want to work on. Then we will hide the rest of the unwanted sidebars from view with CSS. As this involves editing the core file widgets.php, we need to duplicate it so that it won’t be overwritten when we do a WordPress upgrade.

So first make a copy of widgets.php in the WP-Admin directory and rename it as widgets-2.php. Open widgets-2.php and look for the following line

<div id="widgets-right">

Insert the following code below it to display the dropdown menu

<?php if (!isset($_GET['sidebar'])) $_GET['sidebar'] = 'sidebar-1'; ?>
<form id="widgets-filter" action="" method="get">
<select id="sidebar-selector" name="sidebar">
<?php foreach ( $wp_registered_sidebars as $sidebar_id => $registered_sidebar ) : $sidebar_id = attribute_escape( $sidebar_id );
if ( 'wp_inactive_widgets' == $sidebar_id )
continue;
?>
<option value='<?php echo $sidebar_id; ?>'<?php selected( $sidebar_id, $_GET['sidebar'] ); ?>><?php echo wp_specialchars( $registered_sidebar['name'] ); ?></option>
<?php endforeach; ?>
</select>
<input type="submit" value="<?php _e('Show' ); ?>" class="button-secondary" />
</form>

Now to hide the rest of the sidebars, replace

For WordPress 3.0-3.2

<div class="widgets-holder-wrap<?php echo $closed; ?>">

with

<div class="widgets-holder-wrap"<?php if ($_GET['sidebar'] != $registered_sidebar['id']) { echo ' style="display:none"'; } ?>>

For WordPress 3.3

<div class="<?php esc_attr_e( $wrap_class ); ?>">

with

<div class="<?php esc_attr_e( $wrap_class ); ?>"<?php if ($_GET['sidebar'] != $registered_sidebar['id']) { echo ' style="display:none"'; } ?>>

For WordPress 3.3.1-3.3.2

if ( $i )
$wrap_class .= ' closed'; ?>

<div class="<?php echo esc_attr( $wrap_class ); ?>">

with

if ( $i )
$wrap_class .= ' closed'; ?>

<div class="<?php esc_attr_e( $wrap_class ); ?>"<?php if ($_GET['sidebar'] != $registered_sidebar['id']) { echo ' style="display:none"'; } ?>>

You can now navigate to http://your-own-domain.com/wp-admin/widgets-2.php to see the hacked widgets page.

Share This | Read on | 5 Comments


Themes and Plugins Compatibility on WP 2.8

June 15th, 2009 Blog

Plugins

All four plugins should work fine in WordPress 2.8 without modification.

Themes

All themes should work fine in WordPress 2.8. Remember to backup your theme first before upgrading and report any bugs you found.

Share This | Read on | 1 Comment


28 Smashing WordPress Theme Clones

April 14th, 2009 Blog

Themes inspired and created by WordPress theme authors, based on their favorite desktop applications and websites. Comment away if you know any look-alike themes that’s not in the list.

Free WP Themes Clone

Apple.com Clone

Apple.com vs iBlog

CNN Clone

CNN vs WNN

Coda Clone

Coda vs WP CODA

Digg Clone

Digg vs Digg-like

Digg Clone

Digg vs Max Magazine

Facebook Clone

Facebook vs CryBook

Facebook Clone

Facebook vs Facebook WordPress

Gmail Clone

Gmail vs Gmail WordPress

Google Chrome Clone

Google Chrome vs Google Chrome WP

Google Search Engine Clone

Google Search Engine vs Woogle

Mac OS X Clone

Mac OS X vs Leopard Mac

Mac OS X Clone

Mac OS X vs Tigerpress

Mac OS X Clone

Mac OS X vs iTheme

Mac OS Clone

Mac OS vs Retro MscOS

Msn Clone

Msn Messenger vs Msnlog

Tumblr Clone

Tumblr vs Tumblelog

Twitter Clone

Twitter vs Fresh Tweet

Windows Vista Clone

Win Vista vs Themedvista

Windows Aero Clone

Win Aero vs Aerodrome

WP Dashboard Clone

WP Dashboard vs WP DashboardLike

Gawker Lifehacker Clone

Gawker Lifehacker vs HackerWP

Wordpress Pinterest Clone

Pinterest vs iPin

Premium WP Themes Clone

Popurls/Alltop Clone

Alltop/Popurls vs OneNews

Apple.com Clone

Apple.com vs iBlogPro

Kineda Clone

BBC vs TheBeeb

CNN Clone

CNN vs The Gazette Edition

GameSpot Clone

GameSpot vs GameMaker

Kineda Clone

Kineda vs Celebrity Gossip

New York Times Clone

New York Times vs New Yorker

Win Aero Clone

Win Aero vs Aeros

Wordpress.org Clone

WordPress.org vs Shade Pro

Wordpress Pinterest Clone

Pinterest vs iPin Pro

Share This | Read on | 73 Comments


WordPress 2.8 Theme Changes

March 23rd, 2009 Blog

[29 May 2009] Turned out I have been Aril Fooled. WordPress 2.8 should be released real soon (31st May according to the WordPress Trac). Added 2 more new functions: comments_open and pings_open.

With the release date for WordPress v2.8 scheduled on 1st April, I believe the theme codes are more or less stable. Not much changes between v2.7 and v2.8, thankfully. The current themes should work just fine without any modifications on v2.8. Basically 4 new functions were introduced: body_class(), automatic_feed_links(), comments_open(), pings_open().

bodyclass()
Found in header.php
<body <?php body_class(); ?>>
Display css classes for the body element.

automatic_feed_links()
Found in functions.php
automatic_feed_links();
This will automatically generate all the relevant feed links. You may need to remove current hard-coded feed links in header.php e.g

<link rel="alternate" type="application/rss xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
<link rel="alternate" type="application/atom xml" title="<?php bloginfo('name'); ?> Atom Feed" href="<?php bloginfo('atom_url'); ?>" />

comments_open()
Found in single.php and comments.php
if ( comments_open() )
Checks whether the current post is open for comments

pings_open()
Found in single.php
if ( pings_open() )
Checks whether the current post is open for pings

Share This | Read on | 8 Comments


Updated Firefox Addon: Show Missing Images

March 16th, 2009 Blog

Using another Greasemonkey compiler, the Show Missing Images Firefox Addon is finally compatible with Firefox 3.0 and above.

This FF Addon will display missing images regardless of ALT tags and upon mouseover, display the original image’s source url.

Show Missing Images

Share This | Read on | 4 Comments


Upcoming WordPress Theme: Woogle

March 9th, 2009 Blog

Google Search Engine Clone Preview

After coming up with the popular Google Chrome WordPress theme, Kris commented that I should do up a Google Search Engine(GSE) WordPress clone. To be honest, at that time I didn’t think it was a great idea for a blog to look like GSE. It reminds me of those Made-For-Adsense(MFA) and domain parking sites, which always result in me clicking the back button.

Then, as April Fool’s Day is approaching, I was wondering what might make a fun theme for the occasion and bingo.. the Woogle theme! On the 1st of April, switch to this theme and proudly claim that your site has been acquired and integrated into GSE. This theme should be ready by April Fool’s day. No joke!

Share This | Read on | 4 Comments


Upcoming WordPress Theme: Food Recipe

January 21st, 2009 Blog

Wordpress Theme: Food Recipe

Been sometime since my last theme. Here’s one with your blog served up cafe-menu style. Main inspiration from a CSS styled Restaurant Menu. Hopefully the final product will turn out looking delicious.

Share This | Read on | 9 Comments


Themes and Plugins Compatibility on WP 2.7

November 10th, 2008 Blog

Plugins

All four plugins should work fine in WordPress 2.7 without modification, baring any last minute changes in WP v2.7, which is highly unlikely.

Themes

I have updated all themes to work on WordPress 2.7 and should be backward compatible with v2.5. The most visible feature would have to be the threaded and paged comments. Of course you need to be running on WP v2.7 to use them. View the individual theme’s changelog to see the changes in the latest version.

Remember to backup your theme first before upgrading and report any bugs you found.

For existing premium theme owners, I will be sending out the emails with download links when WordPress v2.7 is officially released.

Share This | Read on | 22 Comments


WordPress 2.7 Theme Changes

October 27th, 2008 Blog

A comparison of the Default wordpress theme (v2.7 alpha vs v2.6.3). In short, my free/premium themes should continue to work in v2.7. Just that features like threaded comments and sticky post styling will not be available. Yet ;)

Old: <div class=”post”>
New: <div <?php post_class() ?>>
Found: multiple files
Display the classes for the post div e.g class=”sticky category-uncategorized tag-untagged”. Using this function will break your theme on older version of WordPress (< v2.7). Not using this, however, you are unable to style your individual sticky/category/tag post. Workaround would be to do a if function_exists() check.

Old: <?php include (TEMPLATEPATH . '/searchform.php'); ?>
New: <?php get_search_form(); ?>
Found: multiple files
Will first attempt to locate the searchform.php file in either the child or the parent, then load it. If it doesn’t exist, then the default search form will be displayed. Probably can safely ignore this for now because if you use this template function, your theme will not be backward compatible to older version of WordPress (< v2.7).

New: <link rel="alternate" type="application/atom+xml" title="<?php bloginfo('name'); ?> Atom Feed" href="<?php bloginfo('atom_url'); ?>" />
Found: header.php
Add Atom feed link

New: <?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
Found: header.php
Add script for threaded comments if current page is a single post, is a page, or is an attachment.

New CSS classes in style.css, mainly for the threaded comments
.thread-alt {
.thread-even {
.depth-1 {
.even, .alt {
.commentlist li ul li
#commentform {
#respond:after
.commentlist li ul li
.children

comments.php: Major code changes. I think this post on WordPress 2.7 Comments Enhancements will do a better job of explaining the changes.

Share This | Read on | 13 Comments


Earn 20% on Sale of Ericulous Themes

October 6th, 2008 Blog

In case you haven’t notice, I’m offering 20% commission for sale of my themes, thanks to E-junkie free affiliate program management. So start earning some moolah now :)

My current stable of premium themes:
OneNews
Eco Nature
Technoholic

For more info, visit the affiliate program page

Share This | Read on | 1 Comment


Upcoming WordPress Theme: Celebrity Gossip

September 30th, 2008 Blog

Preview Celebrity Gossip WordPress Theme

Just a rough preview of the WordPress theme I’m working on. Celebrity Gossip is heavily inspired by Kineda. Really love their simple yet elegant design. But much work remains to be done. Stay tuned..

And please keep your eyes off Leah Dizon and focus on the design :)

Share This | Read on | 18 Comments


Useful Plugin for OneNews Theme

September 22nd, 2008 Blog

Stumbled across the RSS Includes Pages Plugin and thought it might be useful for the OneNews WordPress Theme. The plugin was created out of the need to include pages in the RSS feed, thus automatically notifying popular ping update services to crawl your pages.

This is a perfect plugin for the OneNews theme when used in the multiple-pages aka Alltop mode. Ping every new page created by downloading the RSS Includes Pages Plugin here.

Share This | Read on | 5 Comments


Theme Update: OneNews v2.1

September 18th, 2008 Blog

Due to popular demand, the OneNews theme has been updated to support multiple pages of news like Alltop. Available only for the premium version.

For those who bought v2.0, this is not a required upgrade. So if you are happy with your current installation, you can skip this. If you like to have this new feature and willing to re-configure your installation, please contact me and I will email you the new package. Include your Paypal email address so that I can verify that you bought the theme.

Contact me here

Share This | Read on | 15 Comments


WordPress 2.6.2 Is Available

September 9th, 2008 Blog

If you are upgrading from v2.6.1, simply download the changed files zip package here. Scroll right down to the bottom of the page and click on “Zip Archives”. With only 12 files to upload, that should save you loads of time.

Share This | Read on | 2 Comments


Theme Updates for Free WP Themes

August 25th, 2008 Blog

A minor upgrade for most of my older free wordpress themes:

  • Gravatar support
  • New image and caption css class introduced in WP 2.6.1

Themes updated:
Artificial Intelligence
Fashionista
GenkiTheme
GenkiTheme (Fixed Width)
GreyBlog
Internet Center
Internet Music
Internet Sharing
Orange Web 2.0
Red Business
Small Studio
SoftwareHolic

Share This | Read on | 1 Comment


Theme Update: OneNews 2.0

August 20th, 2008 Blog

WP Theme OneNews

WordPress Theme OneNews has undergone a major revamp. Some new features

  • Robust SimplePie RSS
  • New web 2.0 interface
  • No plugins required
  • Tested on WP 2.6

Check out the new OneNews WP Theme

Share This | Read on | 2 Comments


WordPress 2.5 vs 2.6: Changes in the Theme Codes

July 3rd, 2008 Blog

With most of the work focused on the backend for WP 2.6, I’m kind of glad that there’s not much changes in the code on the theme side. In fact you can safely ignore the new codes and use your existing theme without any modifications. The changes are as below.

Note: WP 2.6 RC2 vs WP 2.5.1

1) comments.php – indicates whether the Name and Mail fields are required, mainly for browsers that support ARIA-Accessibility Rich Internet Applications

line 81:
<p><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" <strong><?php if ($req) echo "aria-required='true'"; ?> /></strong>

line 84:
<p><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <strong><?php if ($req) echo "aria-required='true'"; ?> /></strong>

2) style.css – a new css class “.hidden”, which is used only once in searchform.php (see item 3 below)

line 619:
.hidden {
	display: none;
	}

3) searchform.php – hidden for future use?

line 2:
<label class="hidden" for="s"><?php _e('Search for:'); ?></label>
Share This | Read on | 6 Comments