• Creator
  • #23049



    You can find an exemple of the problem here: http://www.speedrone.com/blog-shortcode-test/.
    The shortcode used is:

    What is Category? A Complete Guide to WP Beginner

    A WordPress category is pre-defined taxonomy in WordPress. Categories are used in sorting out and grouping WordPress content into different sections. You can use category to define sections of your website posts or contents.

    For instance, a recipe website can have categories for articles filed under breakfast foods, supper, lunch, drinks, and so on. Sorting and grouping a wordpress post into different categories is crucial if your site has unlimited posts. This way, your readers (including you) can search and also sort your posts with ease and only access the ones they want to. The category does not only enhance convenience in readers but also makes your site appealingly presentable.

    If there is not specification of a category for content in your WordPress site, the post is then automatically filed into the default category. In this case, a default category is the ‘uncategorized’ in your WordPress installation. However, a wordpress admin can effect changes of the default category via the ‘settings > writing screen. A post can be filed under several different categories in a website and can have both the categories and tags. For example, in a recipe site, a chicken article can appear both under the supper and lunch categories.

    Managing categories

    For a good website, categories need to be managed significantly. WordPress gives us a page just dedicated for managing categories. This page is accessible from the ‘Posts’ submenu and it is clearly named ‘Categories’. Managing wordpress categories involves adding a category, editing a category, how to display a category, conversion of categories into tags,

    How to add   categories

    If you access this page, you are able to spot ‘Add Category’ from the left. When you click on the form, the first thing you will see is the ‘Name’. What you write in the field is the name that will appear wherever you display your category.

    While on the page, fill in the blanks and then click on ‘add new category’ button to successfully create a category. The blank fields to be filled include the following:

    • Name – the name of the category as it will display on the website


    • Slug – this is the URL-friendly version of the name of the category. A slug is usually made up of only numbers, letters and hyphens. The letters in the slug must all be in lowercase.


    • Parent – the categories have high hierarchical ranking than the tags in a wordpress. A parent lets you create subcategories under the main category. For instance, you might be a vehicle blogger and under ‘Car Category’, you can have children categories for Toyota, Ford, Nissan, Mitsubishi, etc. but this is totally optional and to create a subcategory, choose additional category from the parent dropdown.


    • Description – under this, you can add descriptions for your category. Descriptions are not prominent in the case of default but they do display in some themes.


    Once you have filled the blank fields and clicked on the ‘Add New Category’ button, the just created category will display among the list of categories on the right side of your screen. You then still have the power to edit, delete and perform more actions to the just created and other categories on your website.

    Editing a category

    It is important to edit your categories depending on the type of website you are running for your readers to get the most recent and updated information regarding your posts.

    Categories can be edited from the Posts > Categories screen. On the list of the categories, move to the one you wish to edit and click on the ‘Edit’ option. The editor will then open where you have the ability to alter the name, slug, remove or add a parent category, and change the description.

    But if you only wish to change just the name and the slug of your category, you can choose the ‘Quick Edit’ link that appears just besides the ‘Edit’ option covered above.

    Deleting a category

    WordPress also gives you the option of getting rid of the categories you no longer need from your website you can delete the old or outdated categories. For example, if you are running a mobile device site, you can decide to get rid of categories and subcategories about the mobile devices that are no longer in the market like the old mobile phone products.

    To the right of the ‘Quick Edit’ option lies the ‘Delete’ one. For the category you want to delete, just click on the option to get rid of the category, after clicking on the delete link, you will be prompted to confirm you action, click on ‘Ok’ of you want to get rid of the category or ‘Cancel’ if you change your mind.

    In addition, you have the ability of getting rid of multiple categories at once; just click on the checkboxes on the left of each category you want to delete and choose the ‘Delete’ option from the ‘Bulk Actions’ dropdown at the top of your screen. After selecting delete, click on the ‘Apply’ option to instantly remove the selected categories from your site. Unlike the case of single deletion, you will not be prompted to confirm your actions and you therefore need to be careful want you choose to delete.

    It is important to note that removing a category or categories from your wordpress site is an action that cannot be reversed and it is therefore important to perform the action of deleting your categories only when you are absolutely sure of it.

    Also, deleting a category does not mean getting rid of the entire posts and contents in the category. The posts that were assigned to the categories, are instead, set to the default category, which in this case is the ‘Uncategorized’ by default.

    Displaying a category

    The categories can be displayed in the sidebar with the use of the categories widget. You only need to go to the ‘Appearance’ and then to the ‘Widgets’ and drag-and-drop the categories widget to a sidebar. This action will list all your categories in the sidebar with the exceptions of the categories that do not have any posts filed under them.

    Following the above mentioned steps leads to creation of high quality categories for your website needed for the readers to easily locate what they are looking for. This attracts readers and visitors to your site due to well organized contents in your website.


    How to Create an Image Gallery in WordPress: Beginner’s Guide

    Sharing photos of your happy moments to the world can be an encouraging experience. Sometimes you just want to share all the pictures you took during the summer or even during an amazing road trip and you just do not know how to go about it because you are a beginner on WordPress.

    But do not worry about that at all.

    Whether you are a photographer, a blogger, or just sharing your pictures on your site, this article is here to guide you, in detail, how you actually can get to create image gallery for your wordpress and successfully share your captured moments to the world.

    How to create a wordpress gallery

    Image galleries play a big role in attracting users to your site and retaining them. You therefore need to ensure your gallery has images of high quality in order to achieve this. The following steps will help you create appealing image gallery that will glue readers to your site.

    Method 1 – creating a wordpress image gallery without the use of plugins

    Step 1: Choose Location

    An image gallery can fit anywhere in you post of blog page. If need be, you can place it in a blank page or post or even in the midst of texts. With this much freedom, all you can do direct the cursor where you want the gallery to appear.

    Step 2: Add Images

    After you have decided where you want to add your gallery, the next step involves adding the images. On your screen, click on the ‘Add Media’ button that will direct you to ‘Insert Media’ where you will click on ‘create Gallery’.

    In this step, you have two options, you can choose to upload pictures from your computer or hard drive or you can use the pictures you already have in your wordpress media library. But if you choose to upload, you can click on ‘Select Files’ to select all the images you want to upload. Alternatively, you can drag and drop the images on the screen to initiate the uploading process.

    Once uploaded, wordpress gives you the ability of describing each of your uploaded images. Captioning of the images is recommended for your readers to engage more with your posts. It is an easy step, you can add titles to the images, captions, texts as well as descriptions to each and every image and once you are done, you can hit the ‘Create a New Gallery’ button.

    You will then be directed to the ‘Edit Gallery’ screen where you will have an extensive editing of your gallery.

    Step 3: Edit Gallery

    There are quite a number of actions to perform here. You can add more images, re-order the pics by dragging and dropping, arrange images in random orders, reverse order the images, view the URLs of the images, cancel the whole gallery and so on..

    Step 4: Insert Gallery

    Once satisfied in step 3 above, click on the ‘Gallery’ button on your screen. The gallery will appear in form of series of thumbnails in your post or page. You still have a chance of editing the gallery at this point by simply clicking on on any of the thumbnails on the screen.

    This is the simplest method to execute as counting 1 2 3.. works better for anyone learning how to use and particularly create a wordpress image gallery successfully. In this method, you do not have to use any plugging of which you might not understand how they work in the first place. It’s a perfect solution for beginners.

    Method 2 – Create Using Pluggins

    Envira Plugins

    Envira plugin is considered the market’s best wordpress gallery plugin. It gives you the ability to create responsive, modern and beautiful image galleries in the wordpress. Envira is super fast and comes with immense features like you have never seen in any other plugin. In other words it is simply the best.

    Before carrying out this process, ensure you have installed the pluggin to your computer. You cannot perform the steps below without having the plugin installed into your PC.

    The following are the steps you need to take in creating an image gallery.

    Step 1: Visit the Envira Gallery then go to ‘Settings’ and enter your license key. You can obtain the key from the Envira website.

    Step 2: upon verifying your license key, you can go to ‘Add New’ page and begin creating your gallery

    As from the screen, you can add title of your gallery, and click on the ‘Select files from computer’ button to get the images from your computer of any drives. You also have the option of selecting files from your wordpress media library by clicking ‘select files from other sources’ option.

    Once uploaded, they will appear as shown below on your wordpress

    Step 3: You can add captions, titles, and texts to each image you have uploaded.

    Step 4: you now need to click on the ‘config’ option on your screen to change the settings of your gallery such as the title, columns, positioning of the captions, heights, margins, thumbnails, etc

    Step 5: You then need to go to the ‘Lightbox’ tab to allow users to enlarge images and browse them without having to leave the page.

    Step 6: Editing the post or page where you want to display the gallery is the next step. Above the post editor, you will find the ‘Add Gallery’ option that you need to click to bring up a pop up as shown below. After you are done, click on ‘Insert’ to proceed to the next step

    Step 7: You can then save and also publish your post as the final step in all the process. It is as simple as that.


    With the above methods, and keenly covered steps, you can create a wordpress image gallery of your customized features and settings. You can enhance visits to your site by having the best wordpress galleries by keenly mastering the methods discussed above. In addition, there are other pluggins that work just as the Envira that you can consider if this pluggin does not work for you.

    10 Must Have WordPress Plugins for 2017

    With time, wordpress is advancing and becoming even more popular among its users. The wordpress experts are continuously developing new varieties and features of wordpress plugins to suit the needs of the users on their websites. With the constantly changing technology, wordpress offers some of the ‘must have’ plugins to help its users in almost every aspect of their blogging activities.

    WordPress has attracted, and it is continuing to attract new users with time mainly due to its rich variety of plugins. It also has a good reputation of helping beginners create their own blogs.

    There are a number of plugins out there, probably hundreds but discussed in this article, are the 10 ‘must have’ plugins for your wordpress blogging career in 2017.

    1. WordPress Google Analytics Plugin

    It comes with what is described as the most advanced reporting functionality, and gives the user the ability to get custom reports in any given aspect important to the users. This plugin offers detailed report on the audience, performance, traffic of the website and also enables you to target some of the activities using its management functionality.

    The reports give by this plugin are responsive and you can also export them to PDF and CSV formats.

    You can download it here

    2. MailChimp WD Plugin

    This plugin allows you to rewire your marketing strategies. It is very simple to use with its drag-and-drop interface that gives you the ability of creating converting opt-in forms that turn your website visitors into subscribers. These forms are highly customizable and they come with 13 themes that are in-built and various display options with their own customization options, messages, categories, messages, etc.

    MailChimp lets you create forms that will opt-in or hide depending on your specifications on the conditions. Like mentioned, it is very easy to set up.

    You can download it here

    3. JetPack Plugin

    You will love this plugin because of its ability to perform a lot of stuff and its perfection. It was designed to carry out a range of functionalities like managing your site with its dashboard that is centralized. It comes with a range of tools and features that enhance growth of traffic, monitoring security, speed and image optimization, and the ultimate results in the overall performance of your site.

    It is an effective tool that helps you in protecting your website against hacking and the unauthorized logins. Moreover, it comes with additional features for contact forms, CSS, subscriptions and also the notifications

    You can download it here

    4. WordPress Google Maps Plugin

    This is also another powerful and most friendly plugin gifted by wordpress. It is made up of intuitive user interface and amazing customization options for its users. WordPress Google Maps plugin lets you design responsive maps with live preview, and you are able to see the alterations you make on them on real-time basis. It supports all existing Google map shapes, styles, layers, overlays, etc and comes with additionally very unique and outstanding map skins and themes.

    What this plugin is created for is help your site visitors find locations that are near them, and other suggestive destinations according to your customized settings.

    You can download it here

    5. Duplicate Posts

    It is responsible of cloning posts and pages on your website. What is amazing about this plugin is the fact that, with just a simple click, you can instantly duplicate posts, make new posts, and copy to new drafts as the content for your site. After you have done the above, you can hit ‘publish’ option on the screen and just like that, you are done. Duplicate posts plugin speaks volume for itself, and because of this, it has over a million users.

    You can restrict the plugin to certain types of posts on your website.

    You can download it here

    6. Akismet Plugin

    The comment section of your posts can sometime be annoying and you just want to get rid of some of the spam but you do not know how. Akismet plugin is created for that; it is the perfect solution of removing the spam in your comment section of your site. It works by monitoring your site against spammy content and filters them out. As shown on the pictorial presentation of how it works, readers visit your site and leave behind a comment on a post; your blog runs each comment through the plugin and then informs you whether there are any spammy contents.

    You can download it here

    7. Yoast SEO Plugin

    SEO is a big deal in blogging, it is a fact anybody would agree. SEO has changed the wordpress careers of many and it still continues to stay important.

    Creating a wordpress content that is optimized for huge search engines like Google, Bing, and Yahoo can involve a lot of work especially if you do not know how to go about it and this is where this plugin fits in.

    Instead of guesing whether your content is correctly and well optimized for search engines, Yoast SEO helps you every step of the way.

    You can download it here

    8. Redirection

    Redirection plugin helps in managing the redirections of your site and keeping track of the annoying ‘404 errors’. It automatically adds a redirection when a URL for a post changes and comes with custom pass-through redirections. It has various features in different methods and provides statistics for the just occurred redirections.

    You can download it here

    9. BackupBuddy Plugin

    This plugin lets you to basically arrange your backup schedule for your website. It allows you to easily store your backup effortlessly in the cloud. It is a superb plugin for wordpress users.

    You can download it here

    10. W3 Total Cache

    This plugin gets your website to a whole new level regarding performance. It supports CDN which has high impact in download time, improves performance and the conversion rate and brings in more result in little time. It gives you a great blogging experience by integrating caching.

    You can download it here


    This list includes all the plugins you need to have but arranged in no particular order. They perform different functionalities for your wordpress needs. The list includes all the plugins you would need for the basic tasks for your blogging career.

    How to Add Signature or Ads after Post Content in WordPress

    Nowadays almost any blog post or WordPress website has a signature, an ad or even both at the bottom of the page. Signatures especially, are very important to any post. A signature lets the readers know who wrote that post and the signature should be unique and contain a catchy name. Ads are also very useful, there are a couple of reasons that you would want to add an advert at the bottom of posts or pages. It can promote one of your other websites or it can be just a regular advert that can bring you some extra cash, depending on how many visitors you have. Today we will discuss about how to add a signature or an ad at the bottom of WordPress posts or pages.

    First you will need to create your personal signature

    1. The first step into creating a personal signature is to come up with a really good name to represent yourself. It needs to be catchy so that people will remember it. You should never rush with a name for your personal signature, take your time and when you find a good one, only then add it to your WordPress posts.

    2. When you have the perfect name you can now start to create the signature. You can use Photoshop or any other type of image editing software to create the signature. If you are not so good with this kind of stuff you can also hire a professional to do the job for you. This way you will definitely have a unique signature to impress your fans.

    3. The next step is to upload your signature image to your WordPress media library. You will need a URL link to that image to add it to your posts.

    4. You will need the URL link because there will be some changes in the functions.php file. Depending on the WordPress theme you are using, it may let you to make changes in the functions.php file. If it does, you can just go to the Dashboard -> Appearances -> Editor. There you should see a functions.php and you just have to open it and make the necessary changes. If none of these methods are working, then you must edit the file manually. By going to the host of your blog, transfer the file to your personal computer using the File Transfer Protocol (FTP), then you should be able to modify it. After this you can upload it back to the host server. As a side note, you should make a backup of your functions.php file before you make any modifications. Any editing mistakes can cause severe damage to your WordPress website and you might have to start over with it.

    First Method – Display ads or signature after a post by using a WordPress plugin

    1. The first step is to login to the WordPress account.


    2. In the Menu, click on Plugins, and then clock on Add New.


    3. Search for a plugin. There are many plugins that can be used to post an advert in a WordPress post such as Insert Post Ads, Ad inserter and many more.


    4. When you have found the plugin you prefer. Click on Install Now. After it installs, you must click on


    5. Now that your plugin has been installed and activated, now it is time to set it up. Now, click on Post Adverts.


    6. This will bring up the Post adverts settings page. At this point you can choose where you want the adverts to appear, on Posts, Pages or both. When you have decided, click on Save Settings.

    7. Next, you must click on Add New under Post Adverts.


    8. Choose a title for the advert and in the box beneath it, type in the advert code. After this in the Display the advert dropdown, select after content, and then type 1 in the field on the right side.

    9. When you are finished, click on Publish and your advert should now appear on your website. You can see if your advert appears on the posts you have published.

    Second Method – Use Code to add create a signature on your WordPress pages and posts

    This is the code to add a signature:


    // Add Signature Image after single post

    add_filter('the_content','add_signature', 1);

    function add_signature($text) {

     global $post;

     if(($post->post_type == 'post'))

        $text .= '<div class="signature"><img src="IMAGE URL"></div>';

        return $text;



    Where it says IMAGE URL you should replace that with the URL of your signature that you created using Photoshop or whatever.

    The code that you can use to add your personal signature to your wordpress pages and post you must replace:


    if(($post->post_type == 'post')) 


    You must replace the code above with the following:


    if(($post->post_type == 'post') || ($post->post_type == 'page'))  


    The final result should look like this:


    // Add Signature Image after single post

    add_filter('the_content','add_signature', 1);

    function add_signature($text) {

    global $post;

    if(($post->post_type == 'post') || ($post->post_type == 'page'))   

    $text .= '<div class="signature"><img src="INSERT IMAGE URL


    return $text;



    Adjusting the position of the advert

    When dealing with plugins to display content on posts, especially at the bottom of the post there is a common issue. In this case, your signature can appear much lower under the post instead of being just under it. In order to solve this issue you can make some changes in the plugin you are uses. If you are using the nRelate plugin this is what it should look like:


    remove_filter( 'the_content', 'nrelate_related_inject', 10 );

    remove_filter( 'the_excerpt', 'nrelate_related_inject', 10 );

    add_filter( 'the_content', 'nrelate_related_inject', 999 );

    add_filter( 'the_excerpt', 'nrelate_related_inject', 999 ); 


    Here you will see that the add_filter for content and exerpt is set to 1. You can change it to 999. This will guarantee that your signature is showed just under your post. This is how you solve this problem with the nRelate plugin, if by any chance you are using a different plugin you must look for the name of the function that you need.


    Having a signature or advert at the end of every post is very important and it offers many benefits. If you followed these steps correctly you should have your personal signature and advert on your wordpress website.

    9 Helpful Affiliate Marketing Plugins for WordPress Bloggers

    For anyone who is using WordPress for their personal blog or website having an affiliate marketing plugin is a must. Such plugins help you in numerous ways. It provides loads of visitors and promotes products and services that you offer. While effectively managing the ads you wish to appear on your WordPress website.

    1. Thrive Leads

    Working your links is very important but the real challenge is to convince people to actually click the links. This is why you need Thrive Leads. It can do all sorts of useful things one of which is helping you manage your email list. It can also add various pop-up messages, in-line forms and others. However, this is just a bonus of that Thrive Leads is capable of. The best part of it is that thanks to a feature called SmartLinks. It scans all of your visitors to see if it is a subscriber or not. If it is not a subscriber it will give him a message asking to subscribe. If it is already a subscriber it will give him an offer that you choose.

    You can download it here

    2. Thrive Ultimatum

    Scarcity is indeed very helpful and nobody would want to lose a great opportunity. However, how can you bring something new as an offer that has is not already widely spread? Here is where Thrive Ultimatum comes in. One way of introducing a promotion campaign is to let your visitors know about how long the offer is good for. You can implement a countdown on your website so that each visitor can see that it will expire in a specific amount of hours. However, what if every visitor has his own countdown? Here is where Thrive Ultimatum comes in. It can add a countdown for each visitor and it will even add it not only on the home page but also anywhere on your website.

     You can download it here

    3. ThirstyAffiliates

    When you open an affiliate marketing website, dealing with links is a piece of cake. There are just a few posts and with just a bit of work you can manage it alone. However, as time passes and you get lots of posts and emails, stuff can get quite serious. At this time you need a professional plugin to do the work for you, or at least help you. ThirstyAffiliates is exactly what you need.

    It helps you in several ways. For example it makes you affiliate links short without the huge amount of numbers and characters at the end. There are many more like this one.

    You can download it here

    4. Pretty Link

    Pretty Link is very similar to ThirstyAffiliates. However, it has a few differences.

    You can create affiliate links with your domain. It allows you to redirect the links through 301; 302 and 307. However, it can also show you all links that are being accessed and how many times. You can also see which IP address and where it is from. It also helps you organize your links by adding a nofollow.

    You can download it here

    5. WP Notification Bars

    If you are looking for a discrete way of promoting you affiliate offer on the website. Then WP Notification Bars is the plugin you are looking for. All it does is add a simple notification on your post or page. The notification bar is also customizable like in the colors and the position of it. When you upgrade to the pro version, it lets you decide if you wish to show or hide the notification to: Device type, depending which URL sent them on your link and the login status.

    You can download it here

    6. WP in Post Ads


    WP in Post Ads lets the user set specific ads for each of your posts. It also offers a bit of customizability in the way that you can choose if the ad should be above or below your content or anywhere between the paragraphs. This plugin also allows you to use different ads as test subjects to see which ones offers the most clicks. On top of this you can tell it to display the ads to new visitors only so that it won’t spam your frequent visitors with tons of ads.

     You can download it here

    7. AdRotate


    If you are looking for a full on Advertising plugin then AdRotate is exactly what you need. In the basic version, it lets you manage all ads on your website and it can display ads from many publishing sources. It lets you set specific timeframes for ads and choose multiple ads in rotation to see which ones offers the most clicks.

    When you upgrade to the Pro version you have more tools to work with. It lets you show ads in specific regions as accurate as cities not just countries. On top of this it allows you to show ads from third party sources.

    You can download it here

    8. AffiliateWP

    If you are looking to develop you own affiliate program, then AffiliateWP is the perfect plugin. You may be wondering why a blogger would need an affiliate program. The answer is simple, you can promote you content by gathering more affiliates. One simple way for a blogger to make some money out from a blog is to sell the content. For example if you write a course and let people purchase it, your sales can increase if your blog is boosted through affiliates. On top of this, when it is time to pay what you owe, AffiliateWP creates a file that shows you exactly how much you have to pay based on how many ads it generated.

    You can download it here

    9. Ads Pro

    For everyone that wishes to have full control over ads in a single place, Ads Pro is the right Plugin for the job. It can show ads from any advertising source such as AdSense, affiliate, third party and others. The best part of it is that it can bypass ad blockers, which is a huge bonus for it. On top of this it allows you to show ads in many ways such as floaters, pop-ups, sidebars and many others.

    You can download it here


    Choosing the right affiliate marketing plugin is just a matter of choice and preference. There are plugins that will only promote your webpage and there are others that can provide you with an increase in profit.

    Top 10 Best WordPress Images Optimization Plugins

    Website loading speed has increasingly become a very important Search Engine Optimization factor. In fact there have been several case studies that have proved fast loading sites rank better. Images play a vital role in web design and add important aesthetic value to web content. Images are also known to slow the page loading speed and therefore needs to be as light as possible.

    The use of sliced images combined with CSS tricks is a popular way of reducing a page load speed. This is particularly useful when you are adding a background image or images that have a solid color. In WordPress there are a number of plugins that can help you optimize the images and improve the page loading speed. I have researched and selected the best 10 plugins that have been rated as best WordPress images optimization plugins.

    1. WP Smush.it    

    This plugin is my best and have used it for nearly all my sites. This plugin is free and very easy to use for even those with little WordPress experience. This is a free WordPress images optimization plugin that does a great job of compressing the images without altering the quality. When you install WP Smush.it plugin it automatically compresses all the existing images and the new images that are uploaded. I like this plugin because it does everything behind the scenes and is absolutely free. They also have a pro version but the free version still does a great job. The pro version only improves the quality of compressed image and compresses the images further than the free version.

    Download Plugin Here

    2. EWWW Image Optimizer

    EWWW Image Optimizer is another great WordPress image optimization plugin that you will find to be very useful. This plugin will automatically optimize the images on your WordPress site as you upload them. This plugin also has the feature to optimize the images that you have already uploaded and also helps in converting the images different file formats that have a small size. You should be careful when using this plugin so that you don’t lose the quality of the images as you compress them.  EWWW Image Optimizer helps your site in the following ways:

    Improve your site loading time. You can back up your site fast since the images sizes are small and hence fast backup Your site uses less bandwidth since this plugin helps you save hundreds of kilobytes for every image

    This plugin is one of the most highly rated WordPress images optimization plugin and does not have a third party service since it runs on your server. EWWW Image Optimizer is the best JPG optimization WordPress plugin and it is efficient since it integrates with TinyJPG.

    Best PNG images optimization since you can use pngout, optipng, and pngquant as well as the TinyJPG. By default this plugin utilizes the lossless optimization technique that allows you to retain the same quality of the image as you compress the image.

    Download Plugin Here

    3.  Zara 4 Image Compression

    Zara 4 Image Compression is a great WordPress images optimization plugin that offers you an alternative for images compression. This plugin allows you to optimize the images by compression as soon as you upload them. This allows you to resize the images and compress and save a large amount of memory taken by large images.

    The plugin also allows you to select the thumbnails that you prefer and the existing images can also be compressed either individually or as a batch since it has a batch compression option in the WordPress Media Library. After compression of images you can also restore them at any time and your original images are usually preserved but are not seen in the WordPress Media Library.

    The images compression is done by Zara 4 Servers and your server does not have an extra load to process the images during the process.This plugin requires the access to Curl to communicate with Zara 4 api and you can use the ZARA 4 API on unlimited number of websites. This plugin as a premium upgrade option and supports JPEG and PNG of up to 16 MB.

    Download Plugin Here

    4. Shortpixel Image Optimiser

    Shortpixel Image Optimiser is another popular WordPress Images Optimization plugin that has great reviews. This plugin is easy to use and lightweight and allows you to compress the existing images and PDF documents in a single click. New images are easily resized and rescaled in the background and therefore this plugin is easy to use since you don’t have to keep checking the images.

    Shortpixel Image Optimiser also uses minimum resources and integrates seamlessly with any shared hosting, dedicated, VPS or cloud hosting. This plugin can optimize all the images even for those images that are not in the Media Gallery like those images in the NextGEN plugin or those images added directly via FTP.

    The compression of the images supports all the image types like JPG, PNG, GIF and WebP this plugin is also useful for compression of PDF documents.

    There is no size limit with this plugin and you can even compress the animated images without losing the quality of the images upon compression.

    Download Plugin Here

    5. Compress JPEG & PNG imagesCompress JPEG and PNG images is another wonderful WordPress images optimization plugin that has also has good reviews. This plugin is particularly useful in compression of JPEG and PNG images. This plugin automatically optimizes all the images using the popular images compression services TinyJPG and TinyPNG. The images are automatically optimized upon upload.

    You can use this plugin to optimize individual images as well as bulk images that already exist in the Media Gallery. This plugin also offers the option to resize all the images by setting a maximum width and height for the images. When the images are compressed they preserve the copyright metadata, creation date and GPS location of the images.

    The plugin is compatible with Woo commerce and also WP Retina 2x and comes with multisite support using the single API Key. This plugin allows you to see your usage from the media settings during the bulk optimization process and it does not have file size limits.

    Download Plugin Here

    6. Imsanity

    WordPress images optimizationImsanity is an images optimization plugin that allows you to automatically resize huge images that are uploaded to the size that is viable on browsers. With this plugin you can configure the maximum width and height as well as the quality of the images.

    Imsanity also provides users with the bulk resize features where you can selectively resize a number of images. You can resize the images that were previously uploaded as well as the images that you are uploading.

    In summary, you can use this plugin to scale the large images to more ‘sane’ sizes and you can also resize the previously uploaded images using the bulk resize feature.

    Additionally, you can optionally convert BMP files to JPG so that the images can be scaled down. Finally, this plugin uses the WordPress inbuilt image scaling functions.

    Download Plugin Here

    7. Lazy Load

    WordPress images optimizationLazy load is an easy to use WordPress image optimization plugin that allows images to be loaded only when they are visible to the user.  This not only improves the page load time but also saves a great deal of server bandwidth.

    Lazy load plugin utilizes jQuery.sonar to load the images only when they are visible in the viewport. This plugin is made from combination of code written by the WordPress Company Automattic, TechCrunch 2011 Redesign team and Jake Goldman.

    Download Plugin Here

    8. SEO Friendly Images

    Image optimization plugins

    SEO friendly images as the name suggests is a WordPress plugin that helps optimize images by adding the appropriate ALT tags and the Titles for better Search Engine Optimization.

    Search engines crawlers are not able to read images and are reliant on ALT tags to help interpret the images. This plugin helps WordPress users to quickly add the ALT tags if they are not already set. You can add the ALT tags according to the options you set.

    Adding ALT tags is not only important for SEO but also very important for a valid HTML markup of your website.

    Download Plugin Here

    9. BJ Lazy Load

    image optimization pluginsWhen you are optimizing images on your site, the primary objective is to improve the page loading speed. One such way of improving the page load speed is managing how your images are loaded.

    The BJ Lazy load plugin offers users lazy loading for images and iframes which significantly improves the loading and saves band width. This plugin does not use external JavaScript libraries and it degrades gracefully for the non-JavaScript visitors.

    Ideally this plugin replaces your site images, thumbnails and gravatar images with placeholders and only load the content as it gets closer to the browser window as the visitor scrolls.

    This plugin also works perfectly in optimizing embedded videos from YouTube or Vimeo since it works with iframes. This plugin is also available in multiple translations and allows you to lazy load other images and iframes in your theme simply by using a filter.

    Download Plugin Here

    10. Bulk Resize Media

    image optimization plugins This image optimization plugin gives you an option to upload heavy images. Bulk Resize Media automatically resizes the large images and helps keep to the standard you have set for maximum images upload size for all the images you upload.

    This plugin automatically resizes huge images and makes sure maximum upload size is respected for all uploaded images. The plugin also works with multi-site to allow admins to control the image uploads. You can also optionally convert the BMP to JPGs and configure the maximum width and height of the images as well as the JPG quality.

    Download Plugin Here


    Each these 10 best plugins for image optimization can be a great way to reduce the website load time and rank higher in search results.  You can choose any of these plugin that suits your needs and for large sites a pro version of WordPress images optimization plugins may be helpful.

    Please let me know your favorite image optimization plugin share your experience on the comments section below.

    Guide to Creating WordPress XML Sitemaps and Submission

    Xml Sitemaps Guide

    Adding XML sitemap to your site is an important step towards improving your site’s ability to get indexed by search engines. Adding XML sitemaps is an easy task that will only require you a few minutes and you can now monitor how your site will be performing in the search engines. Whenever, I want to know the number of my indexed pages on Google I always use the old trick; typing ‘site’ followed by a colon then the site URL. This allows me to quickly see the index status of my website. In the contrary adding a sitemap allows me to have a detailed report on how the site has been indexed. There are a two prerequisites to adding an XML sitemap to your website, the first is you need to have a Google Webmaster Tools account, Bing webmaster tools account and secondly you need a plugin or a means of generating an XML sitemap.

    What is an XML Sitemap?

    It helps to begin by understanding what an XML sitemap is and why we need to generate it and submit to search engines. A sitemap is a mapped out structure of your website that include all the links to various pages on your site. XML sitemaps guide search engine spiders as they index your website and they showcase your content and eliminate the content you don’t want indexed by search engines.

    In certain cases there may be duplicate content on your site that you don’t want indexed, a sitemap submitted to search engine can guide them not to index the 'noindex' pages. The simple sitemap can be a document that contains all the links in your site. The links can have additional information about each of the pages.

    Sign up on Google and Bing Webmaster Tools

    The first step is to sign up on Google Webmaster tools since you want to submit the sitemap to Google search engine after you have generated it. You should also sign up with Bing webmaster tools in order to submit the XML site map to Bing. To sign up with Google Webmaster Tools go to the Google Webmaster Console and simply use your Gmail account to sign in.

    xml sitemapsGenerating XML Sitemaps

    There are two ways you can generate XML sitemaps in WordPress, you can either choose to auto generate your site map with plugins or you can generate the sitemaps manually. The latter is suitable for small sites but when you are dealing with a large site it is impossible to continually update your sitemap manually. This will not only become tedious work but will waste a significant amount of time.

    Generating XML sitemap manually

    To generate an XML sitemap manually you should go to this site –XML Sitemaps

    XML sitemap generator

    Enter your site URL, change frequency, last modification and priority then generate the sitemap. As earlier said, this approach is only suitable for a site that has few pages. Fir a large site you require a means to auto generated the site maps and there are two most useful WordPress plugins for this task.

    Best XML Sitemap WordPress Plugins

    I would recommend two plugins as the best for generating XML sitemap. These are the best plugins; Yoast SEO plugin and Google XML sitemaps plugin. I prefer the former since it has other SEO features that I tend to use for WordPress on-page optimization. You should avoid installing and activating both plugins since they are likely to generate plugin conflict.

    I will use the Yoast SEO plugin for my demonstration on how to generate and submit an XML sitemap. For the purpose of this tutorial, I previously installed WordPress manually on web host. I will use this demo site to illustrate on how to generate a sitemap and submit it to search engines for indexing.

    Generating XML sitemap with a Plugin

    Generating an XML sitemap with a plugin is very easy since you just need to install the plugin and navigate to the settings; XML sitemaps then generate the sitemap, review it and submit it to search engines.

    Step 1: Install Yoast SEO plugin to Generate Sitemap

    Install and activate the Yoast SEO plugin just like any other plugin. When the plugin is active on your WordPress dashboard menu you will see the link to the settings of Yoast Plugin.

    xaml sitemaps

    Step 2: Generate the XML sitemap

    Under the Yoast SEO menu click on the XML sitemaps menu and enable the sitemap feature. Under the general tab you should now click on the button to view your sitemap which will be automatically generated by the plugin. You can edit the number of maximum entries you want to see in the sitemap, the user sitemap allows you to generate sitemap for authors.

    XML sitemaps

    Post types tab allows you to set how you whether you want different posts types to be indexed. I always leave out the media since I do not want it on my sitemap. Finally, you can exclude posts, categories and tags using the other tabs. After making your preferred sitemap changes, you should save the settings and now submit the sitemap to search engines.

    Step 3: Reviewing the Sitemap

    After you have set up the setting of your sitemap, it is time to now review and see how your sitemap looks. This is important since it allows you to either add or eliminate some of the URLs that you do not want submitted to the search engines. Click on the XML sitemap button under the general tab and you will be redirected to your sitemap in a new tab. It should look something like this:


    Submitting XML Sitemaps to Search Engines

    After generating XML sitemap, you should now login to your Google Webmaster tools account or Bing webmaster tools and submit your sitemap for indexing. To submit on Google Webmaster tools, you need to first add the property then test your sitemap before submitting it. You should click on the property that is verified on Google Webmaster tools, then click on add sitemap button to test and add a sitemap.

    google sitemaps


    We have successfully created an XML sitemap and submitted it to Google Search engines. You too can create a sitemap for your site and begin your journey to better search engine ranking. I hope this tutorial is helpful to you as you create your website’s sitemap. If you would like to share further comments, compliments or ask questions, feel free to leave a comment.

    How to Create WordPress Child Theme Step by Step

    child theme tutorial

    Before learning how to create a child theme, it is important for you to know what a child theme is and why it is important. A child theme is a separate theme that is dependent on a parent theme to function.  A child theme gets all the code from the parent theme. It is thus a child of the parent theme. Customizing a theme makes it hard for you to update it to the newest version without losing the changes you made.  If you are making any changes on your current theme you need a child theme. A child theme makes it possible for you to update your parent theme without losing your changes and lets you use all themes functionalities in the child.

    Creating a Child Theme

    Now that you know what a child theme is and when it is used, let’s learn how to create a child theme. To get started with , you need to have some HTML ,CSS skills and PHP basic skills. You also need to have the logins to the theme file from the hosting Cpanel or the FTP. If you have an option to download the theme, you can create a child theme on your localhost.

    In the web host environment,  you can use an FTP account from software such as Filezilla to make it easier for you to edit and add files to your server. For this tutorial we will be creating a child theme in the localhost demo site we created in the tutorial - installing WordPress on localhost.

    Step 1: Create a Child Theme’s Folder

    child theme folder

    Creating a child theme’s folder is the first step. Login to your website using your FTP client and go to “wp-content/themes/”. Inside the theme folder, you will see folders with the themes installed in your website. Create a folder and give it your preferred name. It is important to give the folder a descriptive name that will help you know that it is the folder for the child theme. I created Evolve theme child theme folder inside my WordPress localhost installation as shown in the image above .

    Step 2: Create Child Theme’s style.css File

    After creating the child theme’s folder, you now need to create the child theme’s style.css file. The style.css file is important since it work sas a supplement of a kind to your parent theme’s style.css file. To create the style.css file, open a text editor and type or paste the following:

    Note: The information above is specific for this tutorial and can be altered to match your theme name, url and description.  You need to change the “Template” variables so as to make your child theme valid. To elaborate with an example; if you have installed the “Twenty Sixteen” theme in your website and you want to create a child theme for this theme; you will replace parent theme details with “Twenty Sixteen”. Here is a screen shot of what you should have on your text editor and how to save it in your child theme folder as style.css.

    child theme

    Step 3: Call the parent theme’s CSS file

    It is important for you to call the parent theme’s CSS file without the child theme’s style.css file to prevent WordPress making your child theme’s style.css file the default style file. In the event that WordPress makes your child theme’s style.css file the default style file, the theme would not have any CSS styling. To prevent this from happening; you need to add the following line of code to your child theme style.css file.

    After adding the above line of code, save your style.css file to your child theme’s folder.

    import styles

    This line of code tells WordPress to import all of the CSS from your parent theme’s style file prior to implementing any CSS in the child theme’s style.css file thus the parent theme’s style file will take precedence over any other CSS. You can now start creating additional styles below the comment. Any customization added to this theme will remain intact even when Evolve theme is updated. After saving this file when you navigate to your themes in the dashboard you should see the child theme is present and ready for activation.

    child theme

    Step 4: Activate your Child Theme

    The fourth step is to activate the child theme. To activate the child theme; go to “Appearance > Themes” in your WordPress admin area and you will see all the themes in the website. You will note that the parent theme is activated.

    activate child theme

    Look for your child theme with the information you used when creating your child theme’s style.css file and click on the activate button and your child theme will be active and it will be shown as the active theme. When you have activated your child theme, it is now time to test it ans see if everything works well. Visit your site and see if your child theme is working well and add some customization to try it out.

    Step 5: Using the Child Theme

    Now that you have created your child, it is time to make use of your child theme by adding customization on your child theme.Before we can add any customization Evolve child theme is working well.

    Evolve Child Theme

    With the child theme ready, you can now make any changes on your theme without worrying about losing the changes. The changes you make on the parent theme, copy and paste it on your child theme’s directory and the changes you make will go live.

    Step 6: Customizing Child Theme

    We can now comfortable carry out changes on our child theme by adding the changes in the stylesheet. For illustration, I would like to change the color of the header to red. I carry out the mock customization using Firebug plugin as follows:

    child theme customization

    From this mock customization, we need to add the following line of code in our child theme style sheet to change the color of header to red.

    You can learn  how to get started with WordPress theme customization but this should get you the red header in your child theme. This change will remain intact when you update Evolve theme. This saves you a great deal of time and headache that you will have when updating any WordPress theme, whilst you do not want to lose the custom changes you have made to the site. The site should now look like this after updating child theme stylesheet :

    final child theme


    With these steps, we have successfully created a child theme for Evolve and demonstrated how to make any changes to the theme. We can now comfortably make a child theme for any theme and carry out theme customization on the child instead of editing the parent theme. I hope this tutorial has demonstrated what you need to know on how to create a child theme step by step and you have successfully created one. I would like to hear from you about your experience creating a child theme, feel free to leave a comment.

    Manipulating WordPress Database via Phpmyadmin

    phpmyadminWordPress is built using PHP and uses MySQL database. All the information published in your WordPress site either as posts, pages, media or custom posts, is store in the MySQL database that is located in your hosting server. This database is very important since it contains all the data on your site. When this database is damaged, corrupted or deleted, there is no other way to restore your site. WordPress uses wp-config.php file to communicate with the database and any mis-configuration leads to database connection error. It is therefore important to always backup your WordPress site database and you can easily backup your site with the best 10 free backup plugins. It is advisable to begin by backing up your database before you can start learning how to manipulate it using Phpmyadmin. You can also install a dummy site on your localhost and use it to learn how to manipulate your WordPress database using Phpmyadmin. For a quick installation on localhost, see my previous tutorials – Installing WordPress on localhost Xampp or Wamp

    Accessing WordPress Database via Phpmyadmin

    Ensure you have backed up your WordPress database or you have installed WordPress on your localhost for you to learn how to manipulate database using Phpmyadmin. Phpmyadmin is free software that is very useful for accessing WordPress databases and making changes. For live sites, Phpmyadmin can be accessed through your hosting Control Panel. On your hosting control panel find the icon for Phpmyadmin.


    When you click on this button you will be redirected to Phpmyadmin, some hosting environment may have a direct access to Phpmyadmin while others will require you to login. You can use the Cpanel username and password to login into Phpmyadmin panel.

    phpmyadmin login

    If Phpmyadmin is not present in your hosting, you can download and install it on your server to begin using it. To download Phpmyadmin and install on your server, read the documentation on the official site – Phpmyadmin

    Getting Started with Phpmyadmin

    To access Phpmyadmin on your localhost use the following URL:

    When you have logged into Phpmyadmin panel it should be something like this:


    On the left side of the panel you should see a list of databases that you have created. On the top there is a menu that includes databases, SQL, Status, Users, Export, Import, Settings and others. You will use this Phpmyadmin panel to make edits on your database and save those changes.

    Locating WordPress Database

    To begin making these changes, you need to first identify the database and open it. If you have many databases, it may be difficult to identify by name unless you created it. If you installed WordPress manually on your web host, you should easily identify the database name.

    If you installed WordPress using Quick Installer like Fantastico, the database names are usually auto generated. The easiest way to locate the database is to check the name in wp-config.php file. Open this file and locate the following line of code:


    Now check the database on the left side column on Phpmyadmin panel. When you identify the database click to open it:


    For this tutorial our database is named ‘demo’ that we initially created when we installed WordPress on localhost - Xampp

    How to Backup WordPress Database on Phpmyadmin

    The first step when editing your WordPress database via Phpmyadmin is to learn how to back up your WordPress database. You can easily backup your database before editing using the export option in the Phpmyadmin panel

    Exporting WordPress Database from Phpmyadmin

    After identifying your database click on the export option on the menu and create a backup copy of your database. Choose the quick option as the export method and select SQL option as the file format. Once you have clicked on the go button save the database as your backup. When you choose to save the file ensure you save it in the format .sql.


    Restoring WordPress Database Backup via Phpmyadmin

    When you edit your database and something goes wrong, you can restore the database by using the import option and uploading the backup database. You can do either complete or partial database restoration, the format for the database should always remain SQL for easy restoration.


    How to Change and Password via Phpmyadmin

    When changing the password through Phpmyadmin you should ensure you don’t mess with other entries. You can change the password of your site through Phpmyadmin. To change the password or the username click on the wp_users table on your database and select the edit option as shown in the image below.


    When you click on the edit option you will see the database fields that you can edit or insert new entries. To edit the password look at user_pass and make the changes as follows:

    Change the function field to MD5

    Insert the new password example –thenewpassword

    Click on the GO button to save the changes

    password change

    When you have successfully changed the password you should see the result displayed as shown below. You should try out the new password on your site to see if you changed if successfully.

    new password

    You can also change the username field to reset your username to a new username.

    Editing Posts and Pages via Phpmyadmin

    You can also edit the post and pages via Phpmyadmin panel, click on wp_posts and you can edit the post content and the title of the pages and posts.

    edit posts


    As you have seen in this tutorial, you can edit several entries in your WordPress database entries. Phpmyadmin is a great platform that allows you to manage entries in your WordPress database. You can also use it as an alternative option of changing your username, the password or the admin email. This panel provides you with a great way to manipulate your WordPress database but you should always exercise caution to avoid losing your valuable data when making the changes. I hope this article enlightens you on how to start tweaking your WordPress site by making these changes through Phpmyadmin. If you have further questions, comments or compliments free feel to leave a comment.

    Top 10 Best Security Plugins to Stop Hackers

    Top 10 Best WordPress security plugins to Stop HackersThere has been an increase in the use of WordPress in the recent past making WordPress the most popular blogging and website building platform in the world. Due to its popularity and increase in number of people using WordPress to create their websites, these websites are becoming a target to hackers. WordPress is build on rock-solid secure framework but this does not mean that it is completely safe. I previously shared tips on how to secure WordPress it using .htaccess - Ultimate Guide to WordPress .htaccess.

    WordPress has some vulnerability which hackers are exploiting . To solve this problem, WordPress usually have updates to cover some of the vulnerabilities; however, hackers still look for more vulnerabilities, it is important for you to have an additional layer of security for your WordPress website. Due to the quest for secure websites, different WordPress security plugins have been created to help WordPress website owners make their sites more secure.  Here is the list of top 10 best WordPress security plugins you can use to secure your WordPress site today.

    1) WordFence Security

     Top 10 Best security plugins to Stop Hackers

    The Wordfence security plugin is an open source and free plugin that assists you in securing your WordPress website. This plugin starts off by checking if your site is already infected by doing an in-depth server-side scan of the source code matching it to the Official WordPress source for main themes and plugins. The plugin has a Premium API key that offers Password Auditing, Premium Support, Scheduled Scans and Country Blocking.

    Download Wordfence Security Plugin

     2) Sucuri Security

     Top 10 Best security plugins to Stop Hackers Sucuri Security is a free auditing, malware scanner and security hardening plugin. This plugin is mainly a monitoring tool that helps WordPress website owners analyze and monitor events within their websites such as the people logging in to the website and the kind of changes being made on the website. The Sucuri Security plugin also offers other advance features such as remote malware scanning, blacklist monitoring, file integrity monitoring and post-hack security actions.

    Download Sucuri Security Plugin

    3) Bulletproof security

     Top 10 Best security plugins to Stop Hackers The BulletProof Security plugin is another great WordPress security plugin that has a one-click setup wizard making it fast and easy to set up. The plugin features; BPS plugin uninstallation, .htaccess, Website Security Protection (Firewalls), Login Security & Monitoring, Idle Session Logout (ISL), Auth Cookie Expiration (ACE), DB Backup Logging, DB Table Prefix Changer, Security Logging and HTTP Error Logging. This plugin also offers UI Theme Skin Changer with 3 theme skins, jQuery UI Dialog Form Uninstall Options: BPS Pro upgrade uninstallation or complete and DB Backup: Full|Partial DB Backups | Manual|Scheduled DB Backups | Email Zip.

    Download BulletProof Security Plugin

    4) VaultPress

    Top 10 Best security plugins to Stop Hackers

    The VaultPress is an automated security scanning and real-time backup subscription service by Automattic. This WordPress security plugin makes it easy for WordPress website owners to back up their site content on a daily basis or in real-time. This plugin also provides automated security scan for threats in your website.

    Download VaultPress Plugin

    5) iTthemes Security (formerly Better WP Security)

     Top 10 Best security plugins to Stop Hackers iThemes Security plugin by iThemes provides you with over 30 ways to secure your WordPress website. The plugin provides the user with a list of security actions they wish to take. The plugin is designed to conceal common WordPress security vulnerabilities and loopholes so as to avoid hackers from being in the know about your site and stop programmed attacks and reinforce user identifications. It features a one-click activation for most features which is ideal for beginners, as well as advanced features for skilled users. The plugin screens your site and reports changes to the filesystem and database that might show signs of a security concern. iThemes Security also hides helps to identify bots and other attempts to search susceptibilities in your website. The plugin makes consistent backups of your WordPress database which makes it easier and quicker for you to get back in the event of an attack.

    Download iTheme Security Plugin

    6) Clef Two-Factor Authentication

     Top 10 Best security plugins to Stop Hackers The Clef Two-factor authentication plugin is a security service that is designed to help WordPress users securely login to their websites. The plugin offers free and pro versions and has a mobile app for IOS and Android. The Clef mobile app offers password-free and two-factor verification that is extremely secure and easy to use. You only need to synchronize your phone with the Clef Wave to log in. Some of the best features of this plugin are; single sign on/off, no extra device and no passwords.

    With the Clef wave, you can use two-factor protection without the need for one-time codes. You do not need a security key or a USB drive; you can just use your smartphone. The plugin offers one-click sign in/off from all your sites by synchronizing with the Clef Wave or by setting a timer sign you or log you out automatically. Other great things about this plugin is that it substitutes passwords with extremely safe, two-factor logins with the help of the tried-and-true RSA public-key cryptosystem and disables passwords for the three WordPress verification points: Dashboard access, API access, and password reset protecting your website against the complete scale of password-based attack routes.

    Download Clef Two-Factor Authentication Plugin

     7) Shield (formerly Simple Firewall)

     Top 10 Best security plugins to Stop Hackers Shield (formerly Simple Firewall) is a great security system for WordPress websites that has an easy to setup interface and has no restrictions on security features. If features plugin self-security protection and exclusive membership to private security group. The plugin blocks malicious URLs and requests, stops brute force attacks on your login and any endeavored programmed bot logins. It also blocks all programmed spambot comments, observes login activity and review admin activity with a comprehensive Audit Trail Log and conceals your WordPress Admin and Login page.

    Download Shield (formerly Simple Firewall) Plugin

    8) Ninja Firewall

     Top 10 Best security plugins to Stop Hackers NinjaFirewall is a web application firewall that can be configures like a plugin. It offers users powerful security features that are not found in WordPress. It screens, disinfect or reject any HTTP/HTTPS request sent to a PHP script prior to it getting g to WordPress or any of its plugins. It includes the most prevailing filtering engine available in any WordPress plugin. One of the most significant features in NinjaFirewall is its capability to standardize and change data from inbound HTTP requests which permits it to detect Web Application Firewall elusion procedures and mystification strategies used by hackers, as well as to maintain and decrypt an enormous set of encodings.

    Download NinjaFirewall Plugin

     9) All In One WP Security & Firewall

    security plugins The All In One WP Security & Firewall plugin has a user friendly interface. It offers security by examination for susceptibilities and by executing and administering the latest endorsed WordPress security practices and procedures. Some of the features present in this plugin include; user accounts security, user login security, user registration security, database security, file system security, htaccess and wp-config.php file backup and restore, blacklist functionality and firewall functionality among others.

    Download All In One WP Security & Firewall Plugin

    10) Loginizer

    security plugins to Stop HackersThis WordPress security plugin helps you fight against bruteforce invasions by blocking login for the IP when it gets to maximum retries permitted. The plugin enables you to blacklist or whitelist IPs for login. The plugin features; blacklist IP/IP range, whitelist IP/IP range, check logs of failed attempts, delete IP ranges, Create IP ranges and licensed under GNU GPL version 3. The plugin also prolongs lockout when maximum lockouts allowed is reached and emails notification to admin after maximum lockouts.

    Download Loginizer Plugin

    WordPress susceptibility can result from weak passwords, plugin vulnerability among other such susceptibilities. It is your responsibility as a WordPress website owner to increase the security of your website. Years ago, securing your WordPress website was a tiresome task but it has been simplified by plugins. The above plugin are some of the best WordPress security plugins that can help you secure your website and keep hackers off. Being hacked is one of the most unfortunate things that can happen. To keep your mind at ease, you need to keep reviewing your website security systems and methods so as to ensure that your website is not susceptible to hackers.

    Get Started with WordPress Plugins – Build Your First Plugin

    Build first WordPress Plugin

    WordPress plugins are small bits of codes that are used to extend the functionality of WordPress. Plugins can be very useful in creating new features in WordPress or extending existing features to make them easier to use. I would like to illustrate in this tutorial how plugins work and by building a plugin from scratch. Recently, I outlined how to build and membership site in a tutorial – Building a Membership site in WordPress. In this tutorial I highlighted the different features of a good membership site. I would like to revisit one of these features and build a plugin based on this feature. I will be building a WordPress login form plugin that enables members of your site to login from a page. I want this plugin to achieve the following goals:

    Make it easy for administrator to create login page using a shortcode

    Allow login forms to be added to any WordPress page easily

    Successfully create the login form system for members

    For you to understand how WordPress login functions work, I would recommend you read my previous detailed tutorial on creating a custom WordPress login page – Creating Custom WordPress login page with Brand Identity. Let us now get started with building our first WordPress plugin.

    Register WordPress Plugin

    The first step when building a WordPress plugin is to register the plugin‘s name, plugin URL, plugin description, plugin version, author name and the author URL. This is the most important step since this file tells WordPress that this is a plugin when it is uploaded in the folder wp-content/plugins.

    You can substitute these values with your own, for this tutorial I have named the plugin ‘ Tuts Login Form’ You should be careful when naming plugins since if you use existing names there is a possibly you can end up with plugin conflicts, see my detailed tutorial – Causes and Solutions of Plugins Conflicts

    Create a Plugin Folder

    The second step is to create a folder with the plugin’s name and save the main plugin file inside that folder and name it tuts-login-form.php. You should also create another folder inside this plugin folder and name it CSS and another folder named includes. See the image below:

    Get Started with WordPress Plugins – Build Your First Plugin

    Register Includes Folder in the Main File

    Now we need to create the definitive path for our plugins include file where we will place all additional files that we need to be called to our main file. We create a Php function defining includes’ folder path as follows:

    Enqueue Stylesheet and JavaScript Files

    Here we now need to enqueue our CSS and JavaScript; this is the process of how stylesheet and JavaScript are added in WordPress. You can learn more on how to enqueue scripts in WordPress from – wp_enqueue_script()

    Create Shortcode Function to Add Login to Pages and Posts

    Now let’s create the shortcode that we will be using for publishing the login form in our pages. The following is the code that will add shortcode to our plugin. We have defined the name of the shortcode as [tuts-login-form] this is the shortcode we will use later in our pages to create the login form.

    Create Function for the Login Shortcode and Login Form

    We need to create a function to test our login shortcode and also use an If statement to test various conditions the most important – if the user is logged in. Here is a simplified breakdown:

    Redirecting Logged Users to Homepage

    This function tests if the user is logged in, if true the user is redirected to the home page.

              Creating the Login Form

    This section creates the login form that we will be styling later to make it more appealing to the users.

    Complete Code for Testing Shortcode and Creating Login Form

    The complete code that includes the shortcode function, the login form and the login status test should be as follows:

    Failed Login Redirect to Homepage

    We need to have a way of redirecting those failed logins to the front end. This can be achieved by creating a hook for failed login. This code should look something like:

    Complete Code for Main Plugin File

    Here is the full code that should be saved in a main filed and named as tuts-login-form.php

         Styling the Login Form

    After building this login form and its shortcode; now it is time to style it so that it looks good. We will be styling the HTML elements that were added to the section above to create the form. Here is the full code for styling this login form.

    Remember to save this stylesheet as front-style.css and place it in includes folder we create earlier on in this tutorial.

    Testing 'Tuts Login Form Plugin'

    After completing building this plugin, it is now time to see how it works and possibly debug if there are any errors. Add the plugin to your plugins directory wp-content/plugins or install the plugins just like any other plugin and activate it.

    Get Started with WordPress Plugins – Build Your First Plugin

    Create Login Page with Shortcode

    Now we need to go to the Add page in WordPress and create a page that has our shortcode in the text area. The shortcode we created is [tuts-login-form], add this shortcode and create the login page.

    Get Started with WordPress Plugins – Build Your First Plugin

    Test Frontend Login Form

    After creating this login page, you should now visit the page and ensure you are logged out before visiting this page. If you followed every step correctly, you should see the login as shown below:

    Get Started with WordPress Plugins – Build Your First Plugin

    Test the login form by logging in with your username and password. You should login successfully. This plugin now allows us to create the login form in any WordPress page or post a feature that is great for a membership site. It is important you note that I am running the demo site using the Evolve theme which is one of our FREE themes you can download and use.


    This tutorial has illustrated how you can use a plugin to achieve an objective like creating login form using a shortcode in WordPress pages. This is the role that all plugins play, which is simply extension of WordPress functionality to make it more robust and useful as a content management system. I hope you have followed this tutorial and successfully create the Tuts Login Form Plugin or your own version. If you have additional comments, compliments or want to seek some clarification, please leave me a comment.

    This happend on WordPress 4.4 Update with 2.7 and is still on the 2.7.6 with plugin updated…

    Thanks for your help.

The topic ‘Bug with Blog Shortcode since WordPress 4.4’ is closed to new replies.