Mar 152010

Version 3.4.0 of Suffusion was released today with the following updates:

  1. Added the capability to “unlink” pages in the navigation bar. I had received a request quite often to allow disabling the clicking of certain pages in the navigation bar, particularly if they had sub-pages. I have added some code to enable this.
  2. Another oft-requested feature, though in a different form – I have now added some “control switches” for selecting pages, categories and links in the navigation bar. You can now say, “Display All” or “Display Selected”. Setting it to “Display All” will ensure that all your pages or categories or links will be displayed and you will not have to manually add a page to the navigation bar each time you create one. By default I have let the “Display Selected” option chosen, so that it doesn’t break any behavior for users.
  3. One major bug fix is for the fact that the author page was not showing the author description. Somehow I had managed to break this in the recent past, and I have now fixed it.
  4. Another somewhat big bug-fix is for IE6 and IE7 in the RTL layout, where the navigation drop-down menus were getting shunted to the right of the page. This has been addressed. Thanks, Owen Rose!
  5. There were some minor fixes too. The wording for the description of “Sidebar 2” was incorrect. I have fixed it. Also the titles in the tabbed sidebar and the navigation bar tabs were displaying a “” (backslash) in case there were special characters. I have addressed this.
  6. There is a new Italian translation, thanks to Francesco!

Sorry if I  have been off-color with support recently. I just have had too much work to do beyond Suffusion and the free support is proving to be quite a burden for me (and other volunteers too), with a lot of users seeming to think of it as their right rather than something to be used judiciously.

People are currently tagging every question they have as a support query without often doing a good search, and every issue they face as a bug. Some classic examples are the “Automatic Upgrade not being available”, which has of late been most frequently perceived wrongly as something I have changed, or of people putting in incorrect HTML code in their posts and saying that the theme is messing up their display. FYI, the automatic upgrade problem is a problem with one of WP’s servers and has nothing to do with Suffusion.

I have made an earnest appeal earlier to be more measured with the support requests, but it seems to have had very little impact. So I will monitor the requests in the coming few weeks and if things don’t change, then I will shut down the free forum and either introduce a charge for it or simply ignore most of the questions.

In the meanwhile, genuine thanks to volunteers who have helped out with queries (I know it is a thankless job) and to well-wishers who have made efforts to contribute back to the theme! I really appreciate your help.

Mar 102010

Version 3.3.9 of Suffusion was released today with a few specific bug-fixes:

  1. RTL CSS
    There was an error in the loading sequence of rtl.css, which was getting loaded after the custom styles. I have taken care of this.
  2. Other Fixes
    There was a problem with the maximum image size in the “No Sidebars” template. This has now been addressed. There was also a bug with the comment pagination, which was showing an incorrect comment page selected. I have addressed this as well.
  3. Feature Enhancements
    Based on some feedback I added some styling options for the widgets in the sliding panel that shows up for the Top Right Bar Widgets. I have also fixed a visual compatibility issue with the “SI CAPTCHA Anti-Spam” plugin. And lastly I did some option grouping in the “Featured Content” page of the theme options.


Mar 042010

Version 3.3.8 of Suffusion was released today with the following bug fixes and feature additions:

  1. RTL Layout Fixes
    I have managed to fix almost all issues here except some quirks with the navigation bar in IE6 and IE7 (the other browsers are fine). If you are not using an RTL language this will not impact you.
  2. Minor Bug Fixes
    There were some minor bug fixes done. First, the “target” setting for links in the drop-down menu in the navigation bars was being ignored. This has been taken care of. Mind you, the target setting is working fine if the links are not in a drop-down but are rather displayed as individual tabs in the navigation bar. Second, I put in a minor piece of code to order pages in ascending order for featured content. Apparently without this ordering the sequence was not being obeyed for some users.
  3. Options Changes
    I extended the “grouping” feature to the most popular options page, “Custom CSS, JavaScript and RSS”. I also made a very subtle change in the list of categories displayed in the options page for selection. Earlier if a category had no posts associated with it it wasn’t available for selection in say, the navigation bar setup. Now it will be available.
  4. The Norwegian and Hebrew translations have been updated. I received a new Hebrew translation, thanks to Tal Surasky.

I am gradually reaching saturation point with the 3.x releases. I have a list of around 15 more items that I would like to tackle before moving to the 4.x releases (with photo-blogging templates), but in the meanwhile here is a sample of what will be added to the 3.x releases:

  1. A few more widget areas and widgets.
  2. Full BuddyPress support, though I would like to wait for release 3.0 of WP before tackling this well. In the interim I will add inbuilt support for the BuddyPress template pack.
  3. Full integration with WPML.
  4. Better typography support, with ability to use custom fonts.
  5. Support for a few more plugins. One plugin that I really like is the Now Reading plugin by Rob Miller. I will provide a skin for the theme for this plugin. I will also extend support for some other common plugins.
  6. Some more tweaks to the options menus. The changes I have made so far have not received negative comments, so I will take that as positive feedback and continue doing those. I will also try to expand the use of JQuery and / or AJAX to the options pages.

As you can guess I have slowed down considerably with my development. However I do intend to fully deliver on the list above.

Feb 262010

Version 3.3.7 of Suffusion was released sometime back today. This release has some minor fixes for plugin compatibility issues and some look and feel modifications:

  1. Look and Feel Modifications in Admin Menu
    Based on the feedback I received for my attempts to group options, I went ahead and added this functionality to a bunch of other screens, like the Custom Emphasis Elements, Main Navigation Bar Setup, Top Navigation Bar Setup and Posts and Pages.
  2. Look and Feel Modifications for End Users
    I added new positioning options for information like “Posted By”, categories, tags and the comments link. You can now use the options to position these in any of the four positions available, or hide it altogether.
  3. Plugin Compatibility Enhancement
    There was a stylesheet compatibility issue with the “Subscribe to Comments” plugin. That has been fixed. Additionally I have enhanced WPML compatibility by adding support for the home page link and ensured that the category drop-down menu is working for other languages.
  4. New Languages
    There is a new Hebrew translation, courtesy Avi and a new Russian translation thanks to Vitaliy Treyvus.
Feb 222010

After a week long hiatus version 3.3.6 of Suffusion is out. The following are key aspects of this release:

  1. New Option Grouping
    I tried experimenting with some option grouping and put in a proof of concept in the Visual Effects –> Sidebars and Widget Areas section. Let me know if that makes things easier or tougher for you. I managed to add this functionality without really butchering the code, so that was good. If this feature is liked by folks I can consider extending it to other screens and add fancy stuff like expanding / collapsing of a whole group of options.
  2. New Widget Area Style – Sliding Panel
    I introduced a hopefully cool feature for the Top Bar Right Widgets – you can now make it a sliding panel!! I know that a lot of people like to have a login widget and some other content as a sliding panel, so hopefully this feature will benefit folks. You can set this through the Visual Effects –> Sidebars and Widget Areas section.
  3. Fixed a bug that was hiding the top navigation bar if the header was not “open”
  4. Fixed another bug in the Royal Blue theme where visited links upon hover were not getting the blue background.

As I indicated last week I am going to slow down with the release process. That might still mean around one release a week and higher if I go crazy. But for now, enjoy release 3.3.6.

Feb 162010

Version 3.3.5 of Suffusion was released today with the following:

  1. New option to create a full-width header. You can now set your header to be full width, beyond the wrapper it is currently constrained under. You can make the settings under Visual Effects –> Header Customization
  2. New option to create a full-width main navigation bar. You can also set your main navigation bar to be full width, outside the wrapper. Mind you, if you pull your header outside the wrapper your navigation bar too will move out of it, and only if the header is outside the wrapper can you use the full width option of the navigation bar. You can control the settings from Blog Features –> Main Navigation Bar Setup
  3. Fixed an issue that was causing the Single Left Sidebar template and the Single Right Sidebar template to misbehave if the blog had 2 sidebars. Do let me know if problems persist
  4. The custom image size was not being picked up for the featured posts widget. This has been fixed. You might need to clean up your cache to get this working right.

I will slow down a bit for the next few releases, since I have not been doing very well health-wise, plus my workload has shot up.

Feb 152010

Version 3.3.4 was released today with the following changes:

  1. Fixed a bug with the AdSense short code. The short code should now work perfectly
  2. Fixed a bug where the default post thumbnail, if used in an excerpt, was not linking back to the original post
  3. Fixed a sidebar positioning issue with the “Single Left and Single Right Sidebar” template, where the settings for the sidebar positions were being ignored
  4. Changed the Twitter widget’s tweet icon to a comment bubble instead of a bullet
  5. Added a new Estonian translation (et.po and, thanks to Viljar Hera!

I had bigger plans for this release, unfortunately I have been suffering with a neck and shoulder injury which cripples my ability to type.

Feb 122010

Version 3.3.3 was released today with the following features / fixes:

  1. New Widget Area
    There is a new widget area now called Left Header Widgets, to the left of the main navigation bar. I have currently positioned this at the bottom of the widget area list in the admin menu, but I will move it up after a few releases. This brings the current total number of widget areas to 8 – soon reaching double figures!!
  2. Removed the option “Enable Widget Area on right side of navigation bar”
    This option caused more hassle than it was worth. Now if you simply set “Show Search in Widget Area on right side of header” to hidden, this widget area will be hidden. Hopefully this will resolve issues about the navigation bar spilling into two rows.
  3. I have put in some tweaks to automatically size images to fit in your post windows. Hopefully you will not have to go through the painful process of resizing your post images.
  4. I added a call to “language_attributes()” to the document header. This will ease integration with FaceBook.
  5. Bug Fixes
    I had inadvertently put in a major bug in 3.3.1. That has been fixed. I have also gotten rid of a “locking and popping” issue on IE7, making the theme much more responsive there.
Feb 112010

Version 3.3.1 of Suffusion was approved a few minutes back. This has some quite significant features:

  1. Export / Import Theme Options
    This is quite big. Though this was not on my immediate agenda, some unsavory incidents on the support forum during the weekend precipitated this fix. This feature is going to be a must if you are running several blogs and you want to replicate the settings across them. 
    You can go to Suffusion Theme Options –> Introduction –> Export / Import to see this. You can export your current theme settings as a file called “suffusion-options.php”, then copy it to the folder called “import” under suffusion/admin/ in your new blog installation, then click “Import” on your new blog installation.
    All your look and feel settings plus blog features etc will be copied over. What will not be copied over is the list of pages / categories / links you have selected in one installation, because the page ids may be different between your installations.
  2. New Widget Areas
    The Top Navigation bar has two widget areas – one each on the left and right. You can add small widgets to these widget areas to enhance your site’s look.
  3. You can now choose alignment options for the drop-down menu in the top navigation bar – left or right.
  4. Code Housekeeping
    I made a small tweak to the code for the search widget. Earlier I had set it up such that if the “before_title” and “after_title” elements of the widget’s definition were empty, the title wouldn’t print. I have reversed the condition – if the title is empty, the “before_title” and “after_title” elements will not print. I have also added a function that checks if a widget area has any widgets associated with it. If it doesn’t, the widget area is not printed.

Up next, a few more widget areas.

Feb 102010

Version 3.3.0 was released earlier today. Actually the original version I had submitted was 3.2.9 and it had a really wonderful feature, but I had to pull that feature after the WP reviewer pointed out that it could pose a security risk. So here is the list of features:

  1. Mixed mode layout
    One of the features that had been requested was the ability to display full contents for the top x posts and excerpts for the subsequent posts. I am happy to say that this release features this capability. You can have full contents displayed for a handful of posts and show excerpts, lists or tiles for the remaining posts on that page. You can control the settings via Blog Features –> Excerpts / Full Contents
  2. I have deprecated a few options: "Category Info in ‘Display List’ option", "Author Info in ‘Display List’ option" and "Tag Info in ‘Display List’ option". You can use the controls in the individual templates for Category, Author and Tag respectively instead.
  3. There is now a new control to display the tag description in the Single Tag template. Earlier you couldn’t see the description.
  4. Fixed minor bugs in the “List” layout
  5. I cleaned up some code for the different layouts, making things a lot more streamlined behind the scenes.
  6. Thanks to Harry Karayannis, the Greek translation of Suffusion is now 100% complete.

Now for the feature that I had to pull. I had provided a really cool short code that would let you execute any PHP function as a short code. However I have had to remove that call, because in a multi-user blog you could have unauthorized people with author privileges call admin functions unchecked. If you are running a personal blog you can create the short code yourself, though. To do this, add the following PHP code to functions.php:

function sc_php_function($attr) {
    $function = $attr['function'];
    $params = $attr['params'];
    $params = explode("||", $params);

    if (is_callable($function)) {
        $ret = call_user_func_array($function, $params);

    return $ret;

add_shortcode(‘php-function', 'sc_php_function');