Showing posts with label plugin. Show all posts
Showing posts with label plugin. Show all posts

Wednesday, June 1, 2011

Starting WordPress plugin development

Media_httpcdnpelfusio_dcqcc

WordPress usage has taken a huge leap in the past few years. One of the feature of WordPress is that you can customize WordPress as per your requirements by using existing plugins or creating your own plugins.

If you want to develop WordPress plugins then the resource at http://pelfusion.com/know-how/20-tutorials-to-develop-wordpress-plugin/# is the right place to start.

However, I would like to add that you need have a good understanding of HTML, CSS and PHP. You also need to know how WordPress works. If you have that knowledge then you are ready to go.

Monday, March 21, 2011

WordPress SEO - internal linking WordPress plugin

One of my favorite SEO plugin for WordPress is link to post plugin. The link to post plugin allows you to create links to other posts and pages from within the post or page editor simply and intuitively. With WordPress 3.0 the functionality of the link to post plugin has been added as a core feature which, is sort of official, reconginition of the popularity and the usefulness of the plugin which must is coveted recognition of Julien Appert (http://www.julienappert.com) and AJcarea (http://www.ajcrea.com/).

If you have not used WordPress 3.1 extensively then you might have missed the edition as it takes time to notice since the addition does not bring about a change the UI (user interaction) screens of WordPress. I have created a slideshare presentation of the how to add links to post using WordPress version 3 or above

 

 

Tuesday, December 14, 2010

Tweak WordPress to have a faster loading website

The speed at which the website loads add to the usability of the website. Since search engines have started giving importance to the the website speed for Search Engine Page Ranking (SERP) it has become vital that you have a website which loads fast.

If you have a WordPress website then you can take simple steps to make your website faster.

  1. Eliminate useless stuff wordpress-speed-imageand code from WordPress

    It might happen that there might be some components on your website which are there on your website but you do not use them. Removing this code makes your website faster for example ‘are the Flickr images worth it on the home page’?
  2. Use the bare minimum plugins

    Sometimes users go overboard as far as using WordPress plugins are concerned. You should try and use the minimum number of plugins on your WordPress site and analyze whether each plugin adds value to the website or not.
  3. Enabling cache

    Enabling cache helps in loading a WordPress website faster and speeds up load times. W3 Total Cache plugin is a popular plugin that can be used to enable cache. The plugin supports CDN (Content Delivery Network) as well.
  4. Compress JavaScript and CSS files

    Compressing or minifying JavaScript and CSS files can improve the load time of your website. The option to minify JS and CSS files is available in the W3 Total Cache plugin as well.
    However, I would recommend using stand alone services to minify JS and CSS files. To minify JS use the service at http://jscompress.com/ and to minify CSS files use the service at http://www.cssdrive.com/index.php/main/csscompressor/. Both the services are free and do a better job than other services. Please backup your JS and CSS files before compressing them.
  5. Combine JavaScript and CSS files
    With the increasing number of plugins and themes when WordPress loads a page it has to load multiple JavaScript and CSS files (each through a different HTTP call) as well to load all the components of the page which takes its toll on the speed of the website.
    To overcome this problem you can combine JavaScript and CSSSpeed up Wordpress files thereby reducing the number of HTTP requests and making your website faster. To use single CSS and JavaScript code you will have to disable the calls to the CSS and JavaScript files in the various PHP files and add the CSS and JS code to the main CS and JS files of your blog.
    If tweaking code is not something you would like to do then there is plugin that can help you do that. JS & CSS Script Optimizer plugin for WordPress allows you combine CS and JS code into one file.
  6. Image Optimization

    Images can be optimized where the file size of the image us reduced while keeping the image quality the same. One of the best tools out there for image optimization (also called image smushing) is Smush it by Yahoo.If you use Firefox then use the Yslow extension to incorporate smush it into your browser and see for yourself how much space can be saved by optimizing the images.
  7. Add a Content Delivery Network (CDN)

    Moving your WordPress installation to CDN can improve the performance of the website dramatically. A Content Delivery Network, also referred to as Content Distribution Network, is a network of computers around the world that have the same content and when accessing the site the users access the site from the computer that is geographically nearer to them (this happens automatically and the user experience is not affected) which makes the website load faster and with minimum bandwidth usage.
  8. Optimize database using php MyAdmin

    Since PHP and MYSQL are required for WordPress you hosting control panel should give you access to phpMyAdmin.
    Click on the phpMyAdmin link and go to the phpMyAdmin dashboard. Select the checkbox next to WordPress tables and chose ‘optimize table’ command
    Optimze MYSQL tables using phpMyAdmin
  9. Speed up access to your favorite frameworks via the AJAX Libraries API
    You can speed up a WordPress installation by using CDN (like Google) for popular libraries like

To use the frameworks from Google CDN use the Google API method which can be implemented using the following code

“<script type="text/javascript" src="http://www.google.com/jsapi"></script> 
<script type="text/javascript">google.load("prototype", "1.6.0.2");</script>

If you implement the seven suggestions for speeding up your WordPress website I’m sure you will see a big change in the speed of the WordPress installation you have. Please share any tricks and tips for optimizing the load times for a WordPress website if you know of any which have not been covered in the post.

There are some plugins which you can use to improve speed of your WordPress installations I will discuss the plugins in a post in the near future.

If you have a WordPress based website and do not want to get your hands dirty then feel free to contact me pali.madra attherate gmail for a no obligation consultation.

Monday, December 13, 2010

Create a custom iPhone icon for your WordPress site or blog

With the ever increasing number of people accessing the Internet using iPhone and iTouch it has become important to have customized icon for your website or blog to build brand awareness.

Fortunately, for those who use WordPress as a CMS or blogging platform, there are a couple of easy ways create a customized icon for iPhone and iTouch.

Option 1 - Manually create a customized iPhone or iTouch

  1. Create a nice looking PNG icon (45 pixels x 45 pixels). Save it on your hard disk.
  2. Upload the PNG icon file into the root of folder of the active theme.
  3. Edit the header.php file (you can use the WordPress editor in the administation panel or edit the file offline using your favorite PHP editor).
  4. Add the following code to the header.php file
    <link rel="apple-touch-icon" href="<?php bloginfo('template_url'); ?>/iphone-icon.png" />
    Make sure this is added between the head tags in the header.php file.
  5. Upload or save the file
  6. Access your website or blog using iPhone or iTouch.
  7. Bookmark the website. Viola you have a customized iPhone icon for your website. 

Option 2 - Use a Custom App Icons Plugin

For those who are looking for simpler solution there is a plugin which creates a customized iPhone and iTouch icon for your WordPress website or blog. The plugin is called Custom App Icons plugin.

  1. Create an PNG icon file (45 pixels by 45 pixels).
  2. Upload the PNG file to the images directory in wp-content
  3. All you need to do is download the plugin manually and upload the plugin to the plugins folder in wp-content folder. You can also use the search and install plugin option available in the adminstration area of a WordPress install. 
  4. Activate the plugin as normal plugins
  5. Go to the settings menu and select the "custom app icons"
  6. Add the path to the image you uploaded in the second step
  7. Optionally you can select use "use avatars as app icons for author pages" if you want the icon to be different when a user bookmarks the author profile page.

These are simple steps which even a novice can complete but it lends a professional and quality look to your website or blog.

Reference: http://wordpress.org/support/topic/iphone-custom-site-icon-question?replies=9

Hotel reservations system options in WordPress

One of my customer asked me to build a website for his marriage palace. Marriage palaces are big halls or open grounds which are rented in India for the weddings. Marriage is one 'the event' for the whole family in India and you usually spend the most you can on the arrangements. Given the shortage of space and convenience more and more people are opting for renting out a marriage palace for the weddings.

The customer of mine was looking to build a website for his marriage place which amongst other things would have online reservation system. His requirements were 

  • A calendar that shows the availability of the marriage place 
  • Option to book the marriage palace
  • Options for paying online, in cash or get cash collected
  • Option for editing bookings by the admin

Therefore I set about looking for options and I found the following (in no particular order)

  • WP-Reservation
    A WordPress plugin which allows you to integrate a booking system into your WordPress site. The plugin is helpful for those who are using WordPress for a hotel or a hostel website. Using this plugin users can make a booking themselves on the website and a notification email is generated as well. Further the administrator has the ability to confirm, delete or edit bookings as well. 
  • Online Booking Calendar
     Online Booking Calendar is a plugin which comes with all the whistles and bells. The plugin allows you to make reservations by the hour. Jquery and Ajax lend to the sophistication of the plugin. You can view the demo of Online Booking Calendar plugin for WordPress here. There are different versions of the plugin available. The basic version is free and there are 5 other variations the highest price being $3750. You can see the version comparison here.
  • WebReserv Embedded Booking Calendar
    This is a free plugin for WordPress for reservations in different industries or verticals. The plugin can be used by the hotel industry, restaurants, car rentals. There are different views available for the calendar. The plugin has a inbuilt notifications system. You have the ability to add discounted prices and seasonal rates. The payment systems that can be integrated are cash, cheque, credit card, paypal and different processing gateways.  
    The downside of this plugin is that you need to sign up for with Webreserv.eu. Webreserv embedded booking calendar is billed to be a free plugin but I would advise caution as I'm always wary about services which ask you to signup
  •  Checkfront Booking Plugin
    Checkfront Booking Plugin is free plugin which can be used amongst others for reservations online. It has multiple gateways integrated like Paypal and Authorize.net.  If you are looking for something simple then this is the plugin for you.

  • HotelPress theme
    If you are looking for a full framework for a hotel reservation website using WordPress the HotelPress is for you. Not only do you get a hotel template but a reservation system which has multiple options for payment. HotelPress is not free and it can be downloaded here.

  • Staypress
    Staypress is set of plugins for a simple WordPress theme which can help you convert your website into a reservation and property booking website.Staypress is currently not allowing any new signups but keep a tab on the site as they would be back soon.   

  • Appointy
    Another reservation plugin for WordPress which has the bells and whistles is Appointy. Appointy is available in different flavors the basic one being free. It has a host of features in addition to the regular ones like send a SMS reminder, Google Calendar Sync and a marketing tool. If you are ready to invest some money into the reservation take a look at the pricing structure of Appointy.

If you have used any of the plugins or any other reservation plugin or theme please share your experience as it would help. As for my customer I would be using WP-Reservation plugin and see if it meets the customer requirements.