Upload Multiple Image

This plugin adds a meta box for multiple images for all posts and pages.

Download Plugin

== Installation ==
1. Upload plugin to the `/wp-content/plugins/` directory
2. Activate the plugin through the ‘Plugins’ menu in WordPress
3. To retrieve linked images, Use get_multiple_image() into the loop which return an array of image URLs

== Frequently Asked Questions ==
How to get all uploaded image for post/page
Ans: Using “get_multiple_image($post_id)” function you can retrieve all image uploaded vai this plugin into an array();

== Screenshots ==

Screenshot 1


Screenshot 2



Learn Ruby in 15 min

Spend 15 min to learn Ruby on http://tryruby.org/

Spend some more time here https://www.codeschool.com/paths/ruby

The Best WordPress Plugins

On this page you will find the best WordPress plugins, ever. These are essential installations – but remember, Worpdress runs faster with fewer plugins, so don’t be tempted to install them all!

Backup and Optimize

W3 Total Cache
Backup Buddy Premium
Vaultpress Premium
CloudFlare Caching Service
Secure WP
Broken Link Checker
WordPress Backup To Dropbox
Quttera Malware Scanner

Best WordPress Plugins for SEO

WordPress SEO by Yoast
SEO Ultimate
All-In-One SEO
Google XML Sitemaps
SEO Friendly Images
Robots Meta

Social and Commenting

Thank Me Later
Disqus Commenting
Digg Digg
Sexy Bookmarks
Follow me
Pay With a Like – $39
Clickdesk Live Chat
Tweet Old Post
Embed Facebook
Facebook Page Promoter Lightbox
Polldaddy Polls & Ratings

Core Functionality

Revision Control
No Revisions
FD Feedburner
What Would Seth Godin Do
WP GreetBox
nRelate (Related Posts Plugin)
Event Calendar Pro – Premium
GD Star Ratings
Fast Secure Contact Form
Linktrackr Premium
TinyMCE Advanced
Gravity Forms Premium
Widgets Controller
Syntax Highlighter Evolved
WP Insert
Fluid Video Embeds
SlideDeck 2
Allow PHP in Posts and Pages
Shortcodes Ultimate
Contact Form 7
Edit Flow
Custom Login Lite


WP e-Commerce
Shopp Premium

Photography and Galleries

NextGen Gallery


Get Me Cooking
Leaflet Maps Marker
Print Friendly and PDF Button

WordPress Interview Questions and Answers.

LD Opensource

Why “WP to Twitter” plugin fail to submit an update to Twitter in WordPress?
When creating your application, do not click the “create your access token” until you first click on Settings and change the Application Type to “Read, Write and Access direct messages”.
After your Twitter application has been updated to “Read, Write and Access direct messages”, click on the Home tab, and “create your access token”.

1 What is WordPress?

The WordPress web site defines WordPress as “web software you can use to create a beautiful website or blog. “ That describes it in the simplest form possible though I will try to expand on that. WordPress is the platform that we currently use for the majority of all client web sites. It was originally used for blogs but has since expanded to be used for full web sites, both personal and business. The main reason people prefer…

View original post 6,078 more words

Learn SEO basics

Search engine optimization (SEO) is the process of improving the volume and quality of traffic to a web site from search engines via “natural” (“organic” or “algorithmic”) search results for targeted keywords. In this article find out how to do basic SEO, code search engine friendly pages and how to do a basic promotion of your site.

For this I will use one of sites I’ve made, it is AdSense site and it follows SEO rules and it is good example what to do and what not to do. This site is https://suhasrathod.wordpress.com so let’s start from the top.

Things to do

  • Keywords in URL
    For example https://suhasrathod.wordpress.com use whole words – keywords to best describe your site. Don’t rely on this if you don’t have keywords in other parts of your site.
  • Keywords in <title> tag
    This shows search results as your page title, so this is one of the most important things and it shouldn’t be long 5-6 words max, and use keyword at the beginning.
  • Keywords in anchor texts
    Also very important, especially for the anchor text, because if you have the keyword in the anchor text in a link from another site, this is regarded as getting a vote from this site not only about your site in general, but about the keyword in particular.
  • Keywords in headings (<H1>, <H2>, etc. tags)
    One more place where keywords count a lot. But beware that your page has actual text about the particular keyword.
  • Keywords in the beginning of a document
    While coding your page put your main content before side bar. Because this also counts, though not as much as anchor text, title tag or headings
  • Keywords in <alt> tags
    Spiders don’t read images but they do read their textual descriptions in the <alt> tag, so if you have images on your page, fill in the <alt> tag with some keywords about them.
  • Anchor text of inbound links
    This is one of the most important factors for good rankings. It is best if you have a keyword in the anchor text but even if you don’t, it is still OK.
  • Origin of inbound links
    It is important if the site that links to you is a reputable one or not. Generally sites with greater Google PR are considered reputable and the .edu and .gov sites are the most reputable
  • Links from similar sites
    Having links from similar sites is very, very useful. It indicates that the competition is voting for you and you are popular within your topical community.
  • Metatags
    Metatags are becoming less and less important but if there are metatags that still matter, these are the <description> and <keywords> ones.
  • Unique content
    Having more content (relevant content, which is different from the content on other sites both in wording and topics) is a real boost for your site’s rankings.
  • Frequency of content change
    Frequent changes are favored. It is great when you constantly add new content but it is not so great when you only make small updates to existing content.
  • Site Accessibility
    Another fundamental issue, which that is often neglected. If the site (or separate pages) is unaccessible because of broken links, 404 errors, password-protected areas and other similar reasons, then the site simply can’t be indexed.
  • Sitemap
    It is great to have a complete and up-to-date sitemap, spiders love it, no matter if it is a plain old HTML sitemap or the special Google sitemap format.

Things not to do

  • Keyword stuffing
    Any artificially inflated keyword density (10% and over) is keyword stuffing and you risk getting banned from search engines.
  • Keyword dilution
    When you are optimizing for an excessive amount of keywords, especially unrelated ones, this will affect the performance of all your keywords and even the major ones will be lost (diluted) in the text.
  • Single pixel links
    when you have a link that is a pixel or so wide it is invisible for humans, so nobody will click on it and it is obvious that this link is an attempt to manipulate search engines.
  • Cross-linking
    Crosslinking occurs when site A links to site B, site B links to site C and site C links back to site A
  • Duplicate content
    When you have the same content on several pages on the site, this will not make your site look larger because the duplicate content penalty kicks in. To a lesser degree duplicate content applies to pages that reside on other sites but obviously these cases are not always banned
  • Doorway pages
    Creating pages that aim to trick spiders that your site is a highly-relevant one when it is not, is another way to get the kick from search engines.
  • Cloaking
    Cloaking is another illegal technique, which partially involves content separation because spiders see one page (highly-optimized, of course), and everybody else is presented with another version of the same page.
  • Invisible text
    This is a black hat SEO practice and when spiders discover that you have text specially for them but not for humans, don’t be surprised by the penalty.
  • Illegal Content
    Using other people’s copyrighted content without their permission or using content that promotes legal violations can get you kicked out of search engines.
  • Flash
    Spiders don’t index the content of Flash movies, so if you use Flash on your site, don’t forget to give it an alternative textual description. And also don’t have just flash home page without HTML one.
  • Frames
    Frames are very bad for SEO. Avoid using them unless really necessary.
  • Redirects (301 and 302)
    When not applied properly, redirects can hurt a lot – the target page might not open, or worse – a redirect can be regarded as a black hat technique, when the visitor is immediately taken to a different page.
  • Bans in robots.txt
    If indexing of a considerable portion of the site is banned, this is likely to affect the nonbanned part as well because spiders will come less frequently to a “noindex” site.
  • Session IDs
    This is even worse than dynamic URLs. Don’t use session IDs for information that you’d like to be indexed by spiders.

Submit your site

Six things that dissenters don’t know about WordPress

Here are the six things that dissenters don’t know about WordPress:
1. WordPress is Incredibly Scaleable
There is a misconception that WordPress can only handle small sites because it was built as a blogging tool. If you need a large site with a lot of content WordPress will choke and die. Not true, sites like SmashingMagazine and TechCrunch have hundreds of thousands of pages of content and still run lightening fast. WordPress can be run on multiple servers if needed or integrated with a content delivery network if you have high amounts of traffic or a particularly large website.

Additionally WordPress.com, the hosted version of WordPress has over 20 million blogs running on a version of WordPress (using the multisite mode). If that doesn’t demonstrate scalability I don’t know what would.

2. WordPress is NOT Just Posts and Pages
While WordPress originated as a simple blogging platform that only had posts and pages, it has come along way with custom content types. Drupal has always been strong in this area, with the CCK (Custom Content Kit) allowing the creation of flexible data models and have now integrated that capability into the Drupal core. Unbeknownst to most Drupal developers, WordPress also has this capability built into the core (since version 3.0).

The custom post type gives developers the abilities to create content types that have have their own data structure that doesn’t need any resemblance to  posts or pages. This content can be displayed anyway you wish and can be dissected, mashed up and output if you so desire. Additionally, with plugins like Magic Fields, Custom Post Type UI, PODS and Advanced Custom Fields this can all be done from the WordPress backend. Along with custom taxonomies content can take any shape, can be sorted, classified and output anyway you need it.

3. WordPress is NOT Just for Simple Sites
Many people gravitate towards Drupal because they think that it has more capabilities than WordPress. WordPress is thought of a “simple CMS for simple websites.” In reality, WordPress is extremely extendable. In fact I have yet to come across a project that you outright couldn’t do in WordPress (not that it is the best fit for all projects, just that it would be technically possible.) In fact here are some capabilities WordPress can easily accomplish:

  • Facebook clone
  • Forums
  • Digg Clone
  • Newsletter
  • Wiki
  • Customer Relationship Management System
  • Twitter clone
  • Invoicing system
  • Project management system
  • Calendar system
  • E-commerce website
  • Job board
  • Classified board
  • Real estate listing site
  • Business directory
  • Auctions website
  • Review website

And that isn’t even all of them. With custom post types you could conceivably do just about anything.

4. WordPress Has Great User Management
I have no problem admitting that Drupal has really powerful user management capabilities. Drupal was originally a community based platform that has evolved into a CMS “Framework,” so much of the user management capabilities have been left in the core. That being said, WordPress can have extremely powerful user management if you need it. I would say that the average website doesn’t need complex user management capabilities, for most businesses you only have one or two people maintaining the website. If you do need more power there are plugins like User Permissions, User Access Manager or User Role Editor that can give you that functionality.

Those plugins allow you to create groups, restrict group capabilities on a detail level (including editing, adding or modifying plugins, etc…) restrict page editing to specific groups, etc… Pretty much anything you would need with a community based site.

5. WordPress Can Address Your Workflow Needs
It is likely that new web content will need to be approved before it goes live. This is described as workflow and it is the process of how the content must be created, reviewed and published. By default WordPress has a few ways to manage this, including private pages (you must be logged in to see), password protected pages and draft pages. If you need a more sophisticated system you can use Edit Flow, Zensor, User Submitted Posts, Peter’s Collaboration E-mails or Peter’s Post Notes to add the functionality you need.

6. WordPress Can Rock E-Commerce
In my presentation I made the mistake of saying that at some point you should use a full fledged E-Commerce system rather than WordPress. While I still believe that hard core e-commerce sites should run on an e-commerce specific platform, it did make WordPress sound like an poor candidate for selling items online. Through a handful of great e-commerce plugins, you can use WordPress to sell products online including the following features:

  • Real products
  • Digital / downloadable products
  • Tickets / event registration
  • Subscription / site access services
  • Real time shipping integration
  • Payment gateway integration
  • Product variations (colors, sizes, types, costs, etc…)
  • Quickbooks integration
  • Affiliate management
  • Custom fields / product types
  • Pricing levels
  • Wish lists
  • Recommend products
  • Discount codes
  • Stock management
  • Import / export capabilities

These capabilities exist in the plugins or through already available plugin extensions. No custom development is required.

Additionally WordPress has been able to integrate with outside e-commerce systems like Magento, ZenCart and OS Commerce since as early as 2008.

Using Bitly URLs in WordPress and use them with Twitter and GooglePlus Scripts

Step 1 Preparing The Code

Login to your bitly account. If you don’t have one, it takes only a minute to setup your account. After logging into your account, go to the settings page, scroll down almost half the way and copy your API. We’ll be using this in a minute or so.

Step 2 Modifying Your functions.php

Copy the code below and paste it in your functions file. (Although the code is straightforward, I have added comments in the code so as to make it easier to understand).

//automatically create bit.ly url for wordpress widgets
function bitly()
//login information
$url = get_permalink(); //for wordpress permalink
$login = 'USERNAME-HERE'; //your bit.ly login
$apikey = 'API-HERE'; //add your bit.ly API
$format = 'json'; //choose between json or xml
$version = '2.0.1';
//generate the URL
$bitly = 'http://api.bit.ly/shorten?version='.$version.'&longUrl='.urlencode($url).'&login='.$login.'&apiKey='.$apikey.'&format='.$format;

//fetch url
$response = file_get_contents($bitly);
//for json formating
if(strtolower($format) == 'json')
$json = @json_decode($response,true);
echo $json['results'][$url]['shortUrl'];
else //for xml formatting
$xml = simplexml_load_string($response);
echo 'http://bit.ly/'.$xml->results->nodeKeyVal->hash;

Step 3 Adding Twitter and +1 buttons

Now you are familiar with the code and how to use this, let’s benefit from the code and see some examples for inspiration and encouragement. Below are examples of this code being used with Twitter and Google Plus that I use on my blog.

The first one is of twitter and the code shows the size of the button and the links to suggested people.

<a href="http://twitter.com/share?url=<?php echo urlencode( bitly()); ?>&counturl=<?php urlencode(the_permalink()); ?>" class="twitter-share-button" data-count="horizontal" data-via="USERNAME-HERE">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>

You can copy the above code or you can go to Twitter and design the code as you like. Remember to change the “data-via” type. Notice the urlencode function is passed the newly created bitly function.

For Google Plus, copy the code below. If you want a more customized code, then go to Google+ and design the +1 button as per your liking. Notice how I have changed the code to incorporate bitly function.

<g:plusone size=”medium” href=”<? bitly(); ?>”></g:plusone>