Hire Private Cars in Dubai

Rent Cars & Taxis in DubaiIt is believed that Dubai is the city of cars as it does not offer pedestrian-friendly experience. So, if you are at Dubai, you have to take a car at some point of your trip. Generally, there are numerous car rental companies which are offering convenient and budget-friendly services. Mostly travelers and even some locals find Renting a car in Dubai is more sensible than using taxis or local transport. Renting a car is easily available in Dubai, if you have long or short term visit over there.

You can have your best experience to explore Dubai at wheels as this city is designed for cars and most major roads are maintained in excellent condition. Sign boards are also available in every corner to guide you in your travel. Apart from the excellent experience of driving on Dubai’s neat and clean roads, there are several benefits to renting a car in Dubai which are as follows;

  • Although, taxis are cheaper than renting a car but here in Dubai, it still can scrape your travel budget in the long run.
  • There are numerous options one can find to travel in Dubai but it cannot be as convenient as renting a car.
  • Public transport does not cover all the areas within the city and after the arrival of Dubai Metro System, landscape of Dubai has changed drastically. So hiring a car is much better option.hire-audi-car-dubai
  • It is true that Dubai Metro has reached at many remote areas of the Dubai but it only travels within some pre-determined routes, so, it is better to rent a car for a comfortable and hassle free tip.
  • By hiring a car, you will be able to visit nearby state of UAE like Abu Dhabi, Sharjah with ease and comfort.
  • If you are driving a car in an unfamiliar place, the chances of accidents on roads are dramatically increased but if you have a rent a car service then you can avoid many troubles like Police reports and insurance claims as in this case, this headache will be dealt by relevant rental agency.
  • Locals of Dubai are fond of luxury vehicles and have stock of Ferrari, Rolls-Royace, and Porsche etc. but, if you also passionate about your vehicles than there is no better place other than Dubai.
  • Off-riding is very popular leisure activity in Dubai and the only way to experience desert environment of Dubai. You can get best experience of driving in desert and exploring the river beds on the edge of Dubai by renting a private car which is easily available in Dubai.

Well, this is all about renting a car in Dubai which is highly recommended if you really want to have unforgettable trip of Dubai.


This is a guest post by Mehnaz Mughal. She is a passionate travelogue contributor of Desna & would love to hear your thoughts about her blogs.

How to Add WordPress Widgets in Post and Page Content

Widgets make it easy for users to simply drag and drop items into their WordPress site. Even though you can extend the power of default WordPress widgets, they are still limited to widget ready areas in your theme such as sidebars and footers. Wouldn’t it be nice if you could add widgets in your post or page content without writing a single line of code? Well, in this article, we will show you How to Add WordPress Widgets in Post and Page Content.

Add WordPress Widgets in Post and Page Content

First of all install and activate WordPress plugin i.e amr shortcode any widget. Once you activate the plugin, go to Appearance » Widgets. Next, drag and drop the widgets you want to display in your post or page into the Shortcodes sidebar.

Adding WordPress widgets in Post or Page content

Now those widgets are ready to be added to your content. Go to the post or page edit screen, and paste the following shortcode wherever you like in your content: [do_widget widgetname].

For example:

[do_widget calendar]

[do_widget pages]

If the widget name has space in it, then you need to add widget name in quotes like this:

[do_widget “recent posts”]

That’s it. Now you can add WordPress widgets in your post and page content. If you want to add a little more style to your widgets, then you might want to check out our article on how to make WordPress widgets colorful and less boring. Most widgets have titles, but if you don’t want to display them, then use this tutorial on how to hide widget titles.


If the widget does not show up in your content, then you need to use the widget id in the shortcode. First, make sure that you have added the right widget in the shortcodes sidebar, and you have added the shortcode with the widget name in your post or page. Publish that post/page and open it in a new browser window. Add the following string at the end of the page URL like this:


It will show you debug information with widget IDs. Look for widget ids under the Shortcodes Sidebar.

Understanding get_template_part WordPress Function

If you’re creating WordPress themes you surely came across the get_template_part function at one point or another. It’s one of those hidden gems inside of WordPress that don’t get the attention they deserve. Let’s change that.

The get_template_part function is essentially a PHP include or require, on steroids:

  • It already knows where your theme is located and it will look for the requested file in that theme’s directory
  • It doesn’t issue a warning or fatal out if the requested file does not exist
  • It can search for other suitable files, if the requested one is not found
  • It knows about child themes and parent themes

Long story short, the get_template_part function allows you to break your theme down into smaller templates (or template parts), which can be reused across your other templates.

Although get_template_part is similar to a PHP include or require, you should not use it to include things like your theme options code, sidebars registration, custom widgets, etc. The get_template_part function should only be used to get template parts.

Let’s start off with some basic examples.

Basic Usage

Suppose we have a theme that has some post navigation elements above the post and below it. Let’s grab that and put it in a navigation.php file instead. Now, whenever we want to render our post navigation, all we would do is:

get_template_part( 'navigation' );

Which will load our navigation.php file if it exists. That’s fairly simple, right? Let’s add a little more spice to that. Since our post navigation goes above and below the post content, let’s add the second argument to get_template_part:

get_template_part( 'navigation', 'above' );
// post content goes here ...
get_template_part( 'navigation', 'below' );

The first call will look for navigation-above.php in our theme folder, and if that doesn’t exist, it will fall back to navigation.php. Similarly, the second call will look for navigation-below.php and fall back to navigation.php.

Pretty slick, eh? But the real power of get_template_part lies within the child themes model.

Child Themes

If you’re not familiar with the child themes model in WordPress, I strongly recommend you refer to the Codex. In a nutshell, a child theme may override the template files in your parent theme with their own, thus making modifications to the original theme without changing its source code or structure.

The get_template_part function plays quite an essential role in the child themes concept. Let’s go back to our first example from earlier:

get_template_part( 'navigation' );

As I already mentioned, this will look for a template file called navigation.php. However, if we’re in the child theme context, meaning a child theme is activated, such a call to get_template_part will look for navigation.php in our child theme first. If navigation.php is not found in our child theme, it will load the one in the parent theme. Makes sense?

Now comes the tricky part:

get_template_part( 'navigation', 'above' );

In a child theme context, this will look for the following templates in the following order:

  1. navigation-above.php in the child theme
  2. navigation-above.php in the parent theme
  3. navigation.php in the child theme
  4. navigation.php in the parent theme

The order is pretty important and something you should keep in mind.

Given this fallback model, it’s pretty common to use non hard-coded values withget_template_part in themes. For example:

get_template_part( 'navigation', get_post_type() );

Where get_post_type() will return the name of the post type that is currently shown, so if we’re on a Post, it’ll attempt to load navigation-post.php and fallback to navigation.php. If we’re on a Page, navigation-page.php and navigation.php. If we’re looking at a custom post type, say a Book, it will look for navigation-book.php and fall back to navigation.php.

A more common use case is post formats, with the post’s content area extracted into a template part of its own, like this:

get_template_part( 'content', get_post_format() );

Which will attempt to include content-gallery.php for gallery post formats, content-quote.php for quote post formats, and so on. If the particular file doesn’t exist, it will fall back to loading content.php. You can see this approach in action in the Twenty Eleven and Twenty Twelve themes.

Even if your theme does not include template files for all available post formats, it’s okay to follow this model, because a child theme might, and if it doesn’t, WordPress will just resort back to content.php.

Under the Hood

The real power of get_template_part comes from a function called locate_template, which does the whole searching in parent theme and child theme folders, and the reverting to other templates in a stack. The get_template_part function simply builds an array of templates for locate_template to look for. Here’s a quick example:

get_template_part( 'one', 'two' );

Creates an array of “one-two.php” and “one.php” (in that specific order) and passes it on to locate_template, which then loops through that array and looks for the files in the child and parent themes directories. The order is really important here, it’s kind of why file names have priority over their locations (parent theme or child theme) and explains the reason behind the lookup sequence.

It’s also worth noting, that functions such as get_headerget_sidebar andget_footer are very similar to get_template_part with a sort of hard-coded first argument.

At the time of writing, get_template_part is located in wp-includes/general-template.php and locate_template is in wp-includes/template.php.

Well, that’s about it folks! You should now be the master of the get_template_part voodoo, and now that you’re using it in your themes, you should get approximately 74% more sales. If you have any questions, go flood the comments. Take care!


This article originally appeared on www.kovshenin.com


CodeIgniter PHP MVC Framework

What is CodeIgniter?

CodeIgniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. If you’re a developer who lives in the real world of shared hosting accounts and clients with deadlines, and if you’re tired of ponderously large and thoroughly undocumented frameworks, then CodeIgniter might be a good fit.

CodeIgniter Is Right for You if…

  • You want a framework with a small footprint.
  • You need exceptional performance.
  • You need clear, thorough documentation.
  • You are not interested in large-scale monolithic libraries.
  • You need broad compatibility with standard hosting.
  • You prefer nearly zero configuration.
  • You don’t want to adhere to restrictive coding rules.
  • You don’t want to learn another template language.
  • You prefer simple solutions to complexity.
  • You want to spend more time away from the computer.