Speeding up My WordPress

Speeding up My WordPress Site

Speeding up My WordPress site is long over due. Given the ever increasing focus on mobile compatibility and speed its time to rework My WordPress site.

Currently there are some 70 odd plugins active, and a number of themes installed which must be having a negative impact on the sites performance.

At the moment Google’s Page Insights is returning a score of 60/100 for mobile which is pretty dismal

So here’s the plan.

Disable and delete all plugins with the exclusion of plugins supporting security and caching.
Delete all themes excluding the currently active one.

Given that a large number of articles demonstrate plugins some of the post’s are likely to be off key. The intention is to provide links to author sites were the plugins are still supported.

I’ve already installed a new responsive theme and disabled numerous plugins.

Hopefully by the end of today I will have succeeded in improving the overall speed and performance of this site.


RSS Aggregator Plugin for WordPress

RSS Aggregator Plugin for WordPress


I have spent a considerable amount of time over the last couple of days messing about with RSS Aggregators with various levels of success.
In the end I have opted for the super simple , and by simple I mean simple but powerful, WP RSS Aggregator by Jean Galea

So what is a Aggregator

In computing, a news aggregator, also termed a feed aggregator, feed reader, news reader, RSS reader or simply aggregator, is client software or a web application which aggregates syndicated web content such as news headlines, blogs, podcasts, and video blogs in one location for easy viewing


On the options screen you enter your feed names and urls


WP RSS Aggregator

WP RSS Aggregator

Thats it then add this shortcode into your post/page

wp_rss_aggregator enclosed in [] thats it.
The shotcode accepts the following parameters

Exanple usage again enclosed in []

wp_rss_aggregator date_before='<h2>’ date_after='</h2>’

You can see an example of the WP RSS Aggregator WordPress Plugin in action here.


The RSS Aggregator Plugin as been downloaded [baw_papii plugin=”wp-rss-aggregator” info=”downloaded” cache=”48″] times and is rated [baw_papii plugin=”wp-rss-aggregator” info=”rating” cache=”24″]


RSS Aggregator Plugin Latest Support


Popup with Fancybox a WordPress Plugin

[popupwfancybox id=”1″] Popup with Fancybox a WordPress Plugin

The Popup with Fancybox WordPress Plugin allows you to create lightweight JQuery fancy box popup windows in your blog with custom content.

This popup can display any content such as Video, Image and Advertisements.

The popups can be displayed on a site wide basis or on individual posts or pages by using either a widget or shortcode.

The configuration of the popup content ,popup sizes and timeouts (i.e. show popup window based on timeout after page load) is achieved through a standard WordPress HTML editor in admin interface.

A session control option is available so that the popup never appears again if the user navigates to another page. Inserting popups into your site using shortcodes uses the following format

popupwfancybox group=”GROUP1″ use whatever group you have assigned your popup to.

popupwfancybox id=”1″ id of a single popup.

The two shortcodes need to be enclosed in [] excluded here to prevent activation.

Tooltip creation using Shortcodes Ultimate

Tooltip creation using Shortcodes Ultimate

A tooltip or infotip or a hint is a common graphical user interface element. It is used in conjunction with a cursor, usually a pointer. The user hovers the pointer over an item, without clicking it, and a tooltip may appear—a small “hover box” with information about the item being hovered over.

Creating tooltips with Shortcodes Ultimate is simple

Hover me to open tooltip

The tooltips on this post were created using the following shortcode setup

[tooltip style="red" position="north" shadow="no" rounded="no" size="default" title="This is a Tooltip" content="Tooltip text" close="no"]]Hover me to open tooltip[[/tooltip]

Q and A Focus Plus FAQ WordPress plugin

Q and A Focus Plus FAQ WordPress plugin

Q and A Focus Plus FAQ WordPress plugin created by Lanexatek™ Creations makes it easy to create an even better full-featured, fully searchable FAQ on your WordPress site

The Q and A Focus Plus FAQ WordPress plugin allows you to create, categorize, and reorder an unlimited number of FAQs and insert them into a page with simple shortcodes. Q & A Focus Plus uses the native Custom Post Type functionality in WordPress 3.0 and above with added support for comments and post tags.

The source code is clean and optimized and the JavaScript and CSS files have been minimized for better performance.

Questions can be shown/hidden with a simple jQuery animation; users without JavaScript enabled will click through to the single question page. There is an option to have questions jump into “focus” at the top of the page when clicked on, much like anchor links.

A ratings system is included so you can allow anonymous visitors to rate your FAQs, or restrict the ratings to logged in users only.

Q & A Focus Plus supports post tags. You can add tags to each question in the editor. The tags will function like the tags used on standard posts and even show up in your tag cloud.

Key Features of the Q and A Focus Plus FAQ WordPress plugin

Optimized source code, minified JavaScript, and CSS.

A Recent FAQs widget.

Support for comments.

Add post tags to your FAQs.

Question title focus/anchor link behaviour.

Ratings system.

Change category header size and question title CSS.

Sort the FAQ by menu order, or by ratings.

Change the category sort order.

Show category descriptions.

Option to display a collapse/expand symbol

You can see the Q and A Focus Plus FAQ WordPress plugin in action on this page or visit the authors FAQ page.


Post title scroller WordPress Plugin

Post title marquee scroll

The Post Title Scrolling at the bottom of this site is created using the Post Title Marquee Scroller WordPress plug-in.

This plugin gives you a number of options

  • Easy to customize
  • Easy styles override option
  • Configurable scroll amount
  • Option to update scroll delay
  • Option to update the scroll direction
  • Option to pause the scroller on mouse over
  • Option to choose category
  • Option to select order
  • Option to enter number of post to scroll

I have implemented the Post title marquee scroll by inserting the php call into the Wp-Social Themes footer though a Widget and Shortcode is available.

For example :-

Drag and drop the widget: Go to widget page under Appearance tab, Drag and drop Post title marquee scroll widget into your side bar.

Short code for posts and pages: Copy and paste the given short code into pages or posts.

Short code till version 6.0 : [*POST-MARQUEE]

Short code from version 7.0 onwards : [*post-marguee]

***Note remove the “*”

Add directly in the theme: Use this code <?php if (function_exists (ptmsshow)) ptmsshow(); ?> to add this plug-in in to your theme files

From the plugin Admin area you can adjust the following

Scroll direction: direction of the scroll (left/right).

Scroll style: Css style for the scroller.

Splitter: Give the splitter between two post title in the scroll.

Number of post: No of items to display.

Post categories: Give the category id you wish to select the post. Multiple categories can be separated by comma.

Post orderbys: Field to sort.

Post order: Sorting order.

Unlike the Vertical Scroller which takes user defined input the Post Title Marquee Scroller scrolls the posts title from selected categories.

This is another easy to use plugin from http://www.gopiplus.com/work/

The [baw_papii info=”name” plugin=”post-title-marquee-scroll” cache=”24″] as been downloaded [baw_papii info=”downloaded” plugin=”post-title-marquee-scroll” cache=”24″] and is rated [baw_papii info=”rating” plugin=”post-title-marquee-scroll” cache=”24″]

WordPress Daily Widget Display

Daily Widget Display


The Seven Days WordPress Plugin by the Wegrass Team gives you the option to set what days of the week a widget is displayed.

Seven Days

Show or Hide

A nice graphical interface which you just click to show or hide what days your widget will appear.

So for testing purposes I have set up seven widgets with each one set to appear on a specific day of the week which you will be able to see in the side bar.

I like this plugin I don’t think I have come across anything similar before.

This plugin has not been updated for sometime but still works on WordPress 3.7.1 .


Styled List Demo using Shortcodes Ultimate Plugin

Styled List Demo using Shortcodes Ultimate

A nice feature of the Shortcodes Ultimate WordPress Plugin is the styled list feature.

Each list item in the unordered list can be given its own style as you can see here.

  • List item Check

  • List item Star

  • List item Arrow

  • List item Cross

  • List item Thumbs

  • List item Gear

  • List item Time

  • List item Note

  • List item Plus

  • List item Guard

  • List item Event

  • List item Idea

  • List item Settings

  • List item Twitter

This is easily acheived using the following shortcode

[*list style=”????”*]

  • List item ????

Replacing ‘????’ with your desired style from this selection

Note I have inserted “*” to prevent the shortcode from activating

Vertical Scroller for WordPress

The Vertical Scroller for WordPress  or  gives you an easy way to put vertical scrolling content into your widgetized theme.

The WordPress vertical scroller scrolls each entry one at time within the widget.

Its easy to install and setup ,you can set a expiration date for each entry and customise the display.

You can use this Vertical Scroller for WordPress Plugin to display plain text or links so you can display just about anything.

You can see this WordPress plugin in operation in the right hand sidebar of MyWordPress.

This plugin as been downloaded [plugin downloaded] times and has a rating of  [plugin rating]
Go Horizontal

Shortcodes Ultimate Tabs Demo

Shortcodes Ultimate Tabs Demo

To create the Tab layout that is here I have used these settings.
Shortcodes Ultimate Tabs Demo

DescriptionPoints to NoteHighlight Text
 This post demonstrates the usage of the Tabs function of the Shortcodes Ultimate plugin. Creating the Tabs is straight forward
If you are using the Stallion Theme the Tabs function does not look very good with the Ad injected so I have used a custom post template with the Ad removed.

With the standard install I have found that three tabs is the max when using the Stallion Theme any more and the Tabs drop down. 

  This is the Third Tab 

More Examples

An error has occurred, which probably means the feed is down. Try again later.

Box Demo using Shortcodes Ultimate

Box Demo using Shortcodes Ultimate

Box creation on your WordPress site does not come much easier than this.
Using Shortcodes Ultimate its is easy to insert styled boxes into your post or page.


Not a Red Box



This really is so easy though again you Stallion Theme users need to use a No Ad template.

Accordion Demo using Shortcodes Ultimate

Shortcodes Ultimate Accordion Demo

An Accordion Menu or Spoiler Menu displays collapsible content panels for presenting information in a limited amount of space

The recent version of Shortcodes Ultimate gives us the Accordion shortcode.Basically this means that when you have more than one spoiler on a post or page only 1 of them will stay open.

To understand what this means have a look at the demo below.

Spoiler Open

This Spoiler is closed

Box in a Spoiler

Its a Secret

Shortcodes Ultimate Accordion Demo

Shortcodes Ultimate Accordion Demo Settings

Stallion Theme users may notice that I am using the Remove Google AD post template.

Shortcodes Ultimate WordPress Plugin

Shortcodes Ultimate WordPress Plugin

The Shortcodes Ultimate WordPress Plugin adds the functionality to easily manage shortcodes.

Current shortcodes available are

  • Heading
  • Frame
  • Tabs (See Demo)
  • Spoiler (See Demo)
  • Divider (See Demo)
  • Spacer
  • Quote
  • Pullquote
  •  Highlight  This is the Highlight text demo
  • Permalink
  • Bloginfo
  • Button
  • Fancy link
  • Service
  • Box (See Demo)
  • Note
  • Menu
  • Subpages
  • Siblings
  • List (See Demo)
  • Column
  • Table
  • Media
  • Nivo slider
  • Photoshop

Shortcodes Ultimate follows the usual install process and once installed just nip to the settings page to select the base options .

Shortcodes Ultimate Reviews and tutorials

Demo video for Shortcodes Ultimate

Latest support forum topics

Latest Reviews

WordPress Smilies Plugin

Having installed the Shortcodes into  Text Widget Plugin thought I would look at expanding the smilies usage on MyWordPress .

Having tried out a couple of smilies plugins I have opted for the Custom Smilies plugin by Crazy Loong .

This adds a popup  selector on the write post menu so you can pick a smiley to insert  😀 also adds the smiley selector to the comments area.

You can easily define what to type when adding more smilies in the Manage Smilies admin  area. 😆

You can select this option

Use the action named comment_form in comments.php if your theme support it. So you don’t need to add cs_print_smilies() in comments.php manually.

To insert the smiley selector block though this did not work on the Stallion Theme,the smilies selector block appeared below the submit button, so a small hack on comments.php was required.

The smiley plugin has been downloaded [baw_papii info=”downloaded” plugin=”custom-smilies-se” cache=”24″] and is rated [baw_papii info=”rating” plugin=”custom-smilies-se” cache=”24″]

Adding a smiley or two to your WordPress site does not come much easier than this a big :thumbsup:

Wp All Import CSV Importer plugin for WordPress

Wp All Import CSV importer for WordPress Purchase

Well I’ve finally got round to purchasing another datafeed importer so that I can import csv files (or xml)

Now if this plugin operates as described and the support exists then I will be happy.

WP All Import

is a powerful WordPress affiliate store building plugin. WP All Import lets you create a ready-to-promote affiliate store, populated with thousands of products, in less than 10 minutes.

WP All Import does this by allowing you to import any XML or CSV datafeed file from any affiliate network to WordPress.

You don’t need to know computer programming. You don’t need to know how to work with datafeed files. You never need to touch any code

Support & Updates

Lifetime support and updates are offered with WP All Import. Compatibility with the latest version of WordPress is guaranteed.

So the winner of my hard earned cash is Wp All Import .

WP All Import Receipt

WP All Import Receipt


This plugin seems to be the one that comes closest to what I require but time will tell.

Hopefully I will have a better experience with this plugin then my escapades with DigitalQuill.

HeatMap Adaptive WordPress Theme

HeatMap Adaptive WordPress Theme

Its time to get some of my WordPress sites set up to be more responsive to the ‘Mobile World’ .
So I have spent the last couple of days investigating responsive themes.

Firstly what is a responsive theme ??

A responsive theme should enable your site to work on the plethora of new devices and screen resolutions that are accessing the web.With the number of people using their mobile technology to access the  web it is essential that your web site can deal with the various devices that interface with your site.

I found it useful to sit back and consider what devices actually might actually be used to visit one of my sites,I was a bit surprised ,the obvious iPad and tablets,Televisions,game consoles Kindles and the like.Mobile and Smartphones which have seen massive growth over the last few years.

So I need to pick a theme that will cater for all the different devices and display the site correctly regardless of the technology used to browse the site.

So first stop as been a visit HeatMapTheme to have a look at their new Responsive Adsense Theme  ( it works with other ad networks too). Its called HeatMap AdAptive a responsive theme for WordPress.

Heatmap Adaptive Adsense WordPress Theme


To quote the themes author

Yup, this looks good on your desktop, tablet and mobile phone and its directly inspired by Google Adsense ad placement recommendations. It also makes for a great ultra minimal multipurpose theme too.

So I am giving the theme a test drive here lets see how things pan out.

WordPress 2.8.2 Upgrade

Have updated MyWordpress to 2.8.2 which is released because of

WordPress 2.8.2 fixes an XSS vulnerability. Comment author URLs were not fully sanitized when displayed in the admin. This could be exploited to redirect you away from the admin to another site.

Hopefully this does not create any other issues ,this site looks normal so I will wait and see.

Explanatory Dictionary

If you are looking for an easy way to set up a Glossary of Terms this is just the WordPress plugin to use.

The Explanatory Dictionary by Ruben Sargsyan allows you to explain terms both by using a Glossary and a Tooltip.

This is demonstrated on MyWordPress ,everything that is pink and italic will pop up a Tooltip and also has an entry in the Glossary.

To acheive the pop up Tooltip you must have an entry in the dictionary.

It is possible to limit the number of words that are referenced in each post and exclude portions of the post by use of the [no explanation][/no explanation] tags.

This is a very easy WordPress plugin to use and setup.

WordPress Initial Setup

Now this as got to be the easiest bit of all.Browse to your WordPress install.php file and follow the on screen instructions.Blink how easy was that.I was gob smacked at how easy this was compared to some of the other offerrings out there.

Ok I was lucky my hosting company has an install script but to be honest the majority of hosting companies support WordPress so if you cannot see it in your control panel (Fantastico with SimplyBehosted) drop them a mail .

Remember this is about getting your site up and running on the cheap so if you have not sorted your hosting company yet pick one that supports WordPress at the right price.

If in doubt goto www.wordpress.org for their installation instructions.

You may also have noticed a number of enhancements on this site,adverts and Snapshot popups these are covered along with a couple of others in the Plugins section.

Adrotate Code for Multiple Widgets

You no longer need to hack Adrotate as the latest version allows for multiple widgets.

To get more then the 2 widgets that are enabled with Adrotate you need to modify the following files.



After making a back up just in case!! .Do the following.

For adrotate.php add the following code after

add_action(‘widgets_init’, ‘adrotate_widget_init_2’);
Do this for each extra widget you require changing the number after ‘init_’ to a unique reference.


For adrotate-widget.php copy and paste the follwoing code

Name: adrotate_widget_init_2

Purpose: Widget for the sidebar

Receive: -none-

Return: -none-


function adrotate_widget_init_2() {

if ( !function_exists(‘register_sidebar_widget’) )


if ( !function_exists(‘adrotate_banner’) )


function adrotate_widget_2($args) {

$options = get_option(‘widget_adrotate_2’);


echo $before_widget . $before_title . $options[‘title’] . $after_title;

echo ‘<ul><li>’;

echo adrotate_banner($options[‘group’], $options[‘banner’], $options[‘block’], false);

echo ‘</li></ul>’;

echo $after_widget;


function adrotate_widget_control_2() {

$options = $newoptions = get_option(‘widget_adrotate_2’);

if ( $_POST[‘adrotate-submit-2’] ) {

$newoptions[‘title’] = strip_tags(stripslashes($_POST[‘adrotate-title-2’]));

$newoptions[‘group’] = strip_tags(stripslashes($_POST[‘adrotate-group-2’]));

$newoptions[‘block’] = strip_tags(stripslashes($_POST[‘adrotate-block-2’]));

$newoptions[‘banner’] = strip_tags(stripslashes($_POST[‘adrotate-banner-2’]));


if ( $options != $newoptions ) {

$options = $newoptions;

update_option(‘widget_adrotate_2’, $options);


$title = attribute_escape($options[‘title’]);

$group = attribute_escape($options[‘group’]);

$block = attribute_escape($options[‘block’]);

$banner = attribute_escape($options[‘banner’]);



<label for=”adrotate-title”>Title: <input class=”widefat” id=”adrotate-title” name=”adrotate-title-2″ type=”text” value=”<?php echo $title; ?>” /></label>

<br />

<small>HTML will be stripped out.</small>



<label for=”adrotate-group”>Group: <input class=”widefat” id=”adrotate-group” name=”adrotate-group-2″ type=”text” value=”<?php echo $group; ?>” /></label>

<br />

<small>Group IDs. If multiple, separate them with commas (ie. 2,3,12,5).</small>



<label for=”adrotate-block”>Block (Optional): <input class=”widefat” id=”adrotate-block” name=”adrotate-block-2″ type=”text” value=”<?php echo $block; ?>” /></label>

<br />

<small>Sets the amount of banners in a block.</small>



<label for=”adrotate-banner”>Banner (Optional): <input class=”widefat” id=”adrotate-banner” name=”adrotate-banner-2″ type=”text” value=”<?php echo $banner; ?>” /></label>

<br />

<small>Leave empty for multiple groups or when using a block! Do NOT enter multiple numbers here!</small>


<input type=”hidden” id=”adrotate-submit” name=”adrotate-submit-2″ value=”1″ />




$widget_ops_2 = array(‘classname’ => ‘adrotate_widget_2’, ‘description’ => “Add banners in the sidebar.” );

wp_register_sidebar_widget(‘AdRotate_2’, ‘AdRotate 2’, ‘adrotate_widget_2’, $widget_ops_2);

wp_register_widget_control(‘AdRotate_2’, ‘AdRotate 2’, ‘adrotate_widget_control_2’ );


Change all references to the number 2 to a unique number that matchs the changes you made to adrotate .php.

The above changes to both adrotate.php and adrotate-widget.php needs to be done for each extra widget you require.

Upload your changes to the Adrotate folder and now you have extra AD widgets. 

Page with NO Sidebars

I wanted to display the Forum on a page with no Sidebars which at first I thought was going to be a bit tricky but to be fair its turned out to be pretty straight forward.

I just needed to create a page template and apply it to the page that was going to display the Forum.

To do this I made a copy of page.php which is located in the current themes directory and saved this copy as  page-nosidebars.php.I then deleted all the code in this file and replaced it with

<?php /*
 Template Name: No Sidebars
*/ ?>

<?php get_header(); ?>
 <div id=”primary” style=”width:920px;”>
  <?php if(have_posts()) : ?>
  <?php while(have_posts()) : the_post(); ?>
  <div id=”post-<?php the_ID(); ?>”>
   <h1><?php the_title(); ?></h1>
    <?php edit_post_link(‘Edit’, ‘[‘, ‘]’); ?>
    <?php the_content(); ?>
    <?php wp_link_pages(‘before=<p><strong>’ . __(‘Pages:’) . ‘</strong>&after=</p>’); ?>
  <?php endwhile; ?>
  <?php endif; ?> 


<?php get_footer(); ?>

Once saved this becomes available from the dropdown menu of Page Templates when writing a new page.Now I can create pages and select this template when I do not require sidebars.

cformsII Upgrade to 8.6 Resolved

After delving deeper into why the cformsII plugin would not install using the auto update.What I first thought were a load of different errors actually related to write permissions (or so I thought).

I CHMOD the cformsII directory and subdirectories to 777 using FileZilla (allow writing etc) and tried the auto update again only to find that it still would not update.The final error message being could not create directory cforms.

Well not being the most patient of people I have this morning deleted the cformsII plugin and done a complete upload and reinstall.

Well touch wood all seems well I am now running cformsII (8.6) with no issues.I am going to give it a day then I am going to update my other sites using the same method.

Adrotate Code Hack

I have received a number of mails stating that my hack to create multiple widgets for the Adrotate Plugin does not work.

Let me assure you that I have my modified version of Adrotate running on 3 sites.

When I get back later today I will re post the code and supply a zip file for you to test out

Schedule Unsticky or Unpublish WordPress Posts

Schedule Unsticky or Unpublish WordPress Posts

Dishsoap ,unusual name for a WordPress plugin, is designed to allow you to set a time and date on each post when either

1.The post gets Un-published


2.The post is Un-stickied.

When writing a post you are given the option to set the date and time and whether to to unpublish or unsticky the post.

So to test this plugin I have set this article to unsticky on the 01 May 2013 @ 0800hrs gmt.

Also ,being an impatient WordPress user,I have set the following post WP-Pineapple to unsticky tomorrow 06-04-2013 @ 0800hrs gmt.

I will be trying out the Un-Publish option once I am convinced te Un-Sticky option works.

This could be a good way to keep the front page of your blog neat and tidy.