Must Have WordPress Plugins

Tudip Technologies

24 June, 2016

Here are some WP Plugins that we have been using frequently. Let us know if missed some plugins that you think should be there in the list.

Ultimate TinyMCE

URL: http://wordpress.org/extend/plugins/ultimate-tinymce/
Usage: It is used for text editor and it gives admin a better interface to manage his posts
Settings: In settings you see Ultimate TinyMCE. There you can specify what all menus items are visible to the end user of TinyMCE.
Problems: None
Necessity: Must Have.
Rating: 10/10

MMForms Community:

URL: http://wordpress.org/extend/plugins/mm-forms-community/
Usage: In your WP site, you would need to take user input (contact us, signup for our webinar etc). There are different plugins that would let you do this in individual way, for example there are plugins who let you create the contact us form etc. MMForms community plugin supports all type of forms and hence this is much better choice as you never know when you would need to create a form on a really short notice.
Settings: Go to MMForm Pro under settings menu and you can create new form. You can also set fields (supports variety of field type), notifications, easy duplication etc. You can also control the validation messages and look and feel of the form. Also note that you would have to give write permission on plugins/mm-forms-community/exports and plugins/mm-forms-community/upload folders.
Problems: Email configuration might give you some problems.
Necessity: If you have form, you are better off using this plugin instead of using the specific plugins (e.g. Contact7Form).
Rating: 8/10 (Show/hide of form fields based on the drop down selection etc is not supported out of the box)

WP-Mail SMTP:

URL: http://wordpress.org/extend/plugins/WP-Mail-SMTP
Usage: On developer machine, the SMTP doesn’t work. It is a simple plugin to ensure that you can use your Gmail SMTP to send emails.
Settings: Go to Email inside settings and specify the information. Make sure that the ports are correct.
Necessity: Depends on your hosting provider.
Rating: 9/10. It mostly works out of the box but if it doesn’t the error messages are not very helpful.

String Override:

URL: http://wordpress.org/extend/plugins/String-Override.
Usage: You have a simple text that you want admin to have ability to change in future. Simplest way to achieve this is to use String Override plugin.
if(function_exists(string_override_manual)){ 
    echo string_override_manual(id);// id can be found from the string override screen
}

Settings: In the left hand menu, you see String Override link. Add keys and values and start using the ShortCode as mentioned in the String List.
Necessity: Every project should have it as it gives much more granular control to admin.
Rating: 10/10.

Exclude Pages:

URL: http://wordpress.org/extend/plugins/exclude-pages
Usage: This plugin adds a checkbox, “include this page in menus”, which is checked by default. If you uncheck it, the page will not appear in any listings of pages (which includes, and is usually limited to, your page navigation menus).
Settings: If you go to a page / post, it shows ‘exclude a page from the navigation’ check-box.
Problems: None
Necessity: Must Have as it give easy ability to hide a page.
Rating: 10/10

Widget Logic:

URL: http://wordpress.org/extend/plugins/widget-logic
Usage: This plugin gives every widget an extra control field called “Widget logic” that lets you control the pages that the widget will appear on.
Settings: Go to Appearance and then go to widget, in the sidebar option you can add widget_logic. For example,
if you add code [ is_page('about')] it means the widget would be displayed when the page is 'about' page.

Problems: None
Necessity: Must have as sooner of later you would have to show/hide widget depending upon the page.
Rating: 10/10

Simple Sitemap:

URL: http://wordpress.org/extend/plugins/simple-sitemap/
Usage: This plugin gives you an easy way to add a HTML sitemap to so that users can easily see all of your content (posts/pages) in one place.
Settings: In the settings, simple sitemap you can set it. You can also add short code [simple-sitemap] to add this sitemap on your post / page.
Problems: None
Necessity: Must Have for sitemap as it also have positive impact on SEO.
Rating: 10/10

Post Content Short Codes:

URL: http://wordpress.org/extend/plugins/post-content-shortcodes/
Usage: This plugin can be used where you need to display the content of one post or page within another post or page. To display the content of a page or post, you simply need to know the ID of that post.
Settings: No Setting required as such. When you want to show content of page id 25 on a page id 32, add short code [post-content id=25] on page 32.
Problems: None
Necessity: Must have as it save lot of content duplication.
Rating: 8/10

Custom Content Type Manager:

URL: http://wordpress.org/extend/plugins/custom-content-type-manager/
Usage: It allows admins to create custom content types (also known as post types) with standardized custom fields for each post/page, like dropdowns, checkboxes, and images.
Settings: Read more on http://wordpress.org/extend/plugins/custom-content-type-manager/installation/
Problems: None
Necessity: It is must have as it gives admin an easy way to add content, instead of learning HTML/CSS.
Rating: 10/10

Light SEO:

URL: http://wordpress.org/extend/plugins/light-seo/
Usage: This plugin is used to automatically optimize your titles for search engines. It also generates META tags automatically. You can override any title and set any META description and any META keywords you want. For advanced users, you can fine-tune everything.
Settings: Go to setting click on see light SEO option and there you can see all the meta data,description data, title etc.
Problems: None
Necessity: Must have if you want to attract more hits on your site 🙂
Rating: 10/10

WP Super Cache:

URL: http://wordpress.org/extend/plugins/wp-super-cache/
Usage: This is a neat way to handle the caching of the static content and it helps you improve the site performance.
Settings: Admin panel setting > wp-super-cache
Problems: It does NOT support auto flush of caching. For example, after you add/edit any content or change setting in admin, the changes would not reflect immediately, as the old data is not flushed out of the cache immediately. You would have to clear turn off/on cache from admin panel.
Necessity: If are cache is .
Rating: 8/10

Yoast Breadcrumbs:

URL: http://wordpress.org/extend/plugins/breadcrumbs/
Usage: It is used for easy breadcrumbs management on your template
Settings: Under Settings -> Breadcrumbs, you can adjust the settings for this plugin. Also note that you would have to add following code to your theme’s template(s):
<?php if ( function_exists('yoast_breadcrumb') ) {
      yoast_breadcrumb('<p id="breadcrumbs">','</p>');
} ?>

Problems: None
Necessity: If you need to display breadcrumbs in a project, this is the way to go.
Rating: 10/10

TheThe Image Slider

URL: http://thethefly.com/wp-plugins/thethe-image-slider/
Usage: A plugin to give an easy to manage JQuery slider. It supports almost all type of slider layouts.
Settings: You would see TheThe fly in the left hand menu of admin and this is where you add slides. Using this plugin you can also add multiple sliders on your site. It also lets you add custom CSS to handle the look and feel of your slider.
Note: Give write permission for this plugin’s folder -> the the fly folder under wp-content/plugin/the-the-fly/
Problems: None
Necessity: We also used SlideShow plugin but TheThe Image Slider is much better in terms of customization and support for different slider layouts. Overall, in case you need a slider on your site, this is what you should be using.
Rating: 10/10

Gwyn’s Imagemap Selector:

URL: http://wordpress.org/extend/plugins/gwyns-imagemap-selector/
Usage: Gwyn’s Imagemap Selector uses shortcodes to define imagemaps, assign an image to it, and automatically make queries on the WordPress database to extract the appropriate links.
Settings: In settings you see Gwyn’s Imagemap Selector -> click on imagemap creator -> add image if u want -> then add and below show code add your page or post.(For Ex: ) then go to any page, post, or text widget and use the following syntax:
[imagemap category="Uncategorized" img="/your/link/to/your/image"]
[area]1,2,3,4[/area]
[area]5,6,7,8[/area]
[/imagemap]

Problems: None
Necessity: Depends on project requirement.
Rating: 8/10

My-Calendar:

URL: http://wordpress.org/extend/plugins/my-calendar
Usage: My Calendar provides event management and numerous methods to display upcoming/past events. The plug-in can support individual site calendars within WordPress Multi-User, or multiple calendars displayed by categories for locations for events.
It also supports standard calendar grid or list views of events. The events can be shown in monthly, weekly, or daily view. It also supports mini-calendar view for compact displays. In Create/Edit page, you can includes the shortcode [my_calendar] to display this on a specific page.
Setting: Configure My Calendar using the following pages in the admin panel:
My Calendar -> Add/Edit Events 
My Calendar -> Manage Categories 
My Calendar -> Manage Locations 
My Calendar -> Settings
My Calendar -> Style Editor 
My Calendar -> Behavior Editor

Problems: None
Necessity: If the calender program or event etc need to be shown on your site.
Rating: 10/10