Since Navigation menu guide your visitors to important sections of your website, it is the most important design element on any page.
In most wordpress themes, this menu is placed as a horizontal menu close to the header. Of course, the menu location can vary depending on your theme and some themes support more than one menu locations.
When you install wordpress, it automatically creates a default Navigation menu. This menu contains a list of your top-level pages. It’s generally a bad idea to include a list of all page titles in menu. Keep your Navigation Short and List the Most Important Pages First.
Fortunately wordPress provides a user friendly interface which let you add and manage any any page including category and tag archives, posts, pages and custom links.
Step 1:Login to the WordPress Dashboard.
Step 2: From the ‘Appearance’ menu on the left-hand side of the Dashboard, select the ‘Menus’ option to bring up the Menu Editor.
Functions.php is a file found in your Theme’s folder. To understand the file location, look at the following wordpress theme hierarchy.
Adding Code to the Functions File
The functions file is where you put various features and functionality within your wordpress theme. You can achieve this by defining your own functions or by calling built-in WordPress functions. For example, you can control :
Use of featured images
The image sizes supported by your theme
Decide whether to show post from a particular category in home page or not
And more ….
You can produce the same results by using a WordPress Plugin. In other words the functions file behaves like a WordPress Plugin. But using lots of plugins can slow down your blog’s performance.
Most website creators using WordPress today to create website. You can easily build and manage your site with WordPress. When you convert your your existing business website(.html / .php/ .aspx files) to wordpress, it’s a good idea to set up a blog and test a new version in a subfolder (example.com/WordPress) so that it does not affect their main domain. Once completed, you can move the new site over to the root directory for the domain.
This tutorial assumes you have already created, tested your site in a subfolder called “wordpress”. Refer following articles if you need help on how to install wordpress.
Log into your WordPress Admin, go to Settings -> General.
Change WordPress address (URI) from (example.com/WordPress to example.com)
Change Site Address address (URL) from (example.com/WordPress to example.com)
Step2: Physically move the files from a sub folder to your main folder
Before moving the wordpress files to root, take a backup of your site in root folder. After you have made your backup, it is time to move your WordPress to the primary folder. You can use the cPanel File manager, an FTP program, Shell using SSH, or HTML editor like DreamWeaver.
Moving Files Using Cpanel
Log into your cPanel dashboard.
From the main cPanel area, look for the Files category and then click on the File Manager tool.
Once inside the File Manager, you will want to navigate to the folder you have the WordPress site in. (For example, a folder named WordPress.)
You will see a list of all the WordPress files and folders in the right hand panel. Highlight them all and click on the Move File icon from the menu toolbar across the top of the page.
A popup will appear so you can enter the destination folder. Continuing with our WordPress folder example, it should show as public_html/WordPress. Remove the /WordPress from the destination path so that it simply displays as public_html. Click the Move Files button.
This will move the files up to the public_html folder. You should now see the same files as you have in your WordPress folder.
You can now delete the old WordPress folder.
Moving Files Using FTP
Open your FTP program. Select files from “WordPress ” folder.Drag files to root folder.
In this article I will show you how to choose display different sidebar for each post and page for WordPress. There’s several different plugins that help you gain this type of flexibility with your site.
Easy Custom Sidebars
This plugin allows you to replace any sidebar/widget area in any WordPress theme without any coding.
Go to your wordpress admin >> Plugins >> Add new . In the search box type “Easy Custom Sidebars” and hit enter key to search. Install and activate the Easy Custom Sidebars plugin.
You will see new menu item “Theme Sidebars” under “Appearence” menu. Click on it.
Create new side bar here.
Replace your old side bar with new side bar.
Select posts/pages/categories where you want to display this new side bar. Save your side bar.
Go to Appearance >> Widgets. Drag a widget to side bar. Edit and save it.
Now when you are writing a post or a page, and you want to display a custom sidebar all you need to do is add the custom field “Sidebar” and include the name of the sidebar file. For example if you insert “wpbpage”, it will display sidebar-wpbpage.php as your sidebar.
You wrote a very long post and have some issues with load times on your posts, it is better to split that long WordPress post into multiple pages. Reading long posts can be hectic or boring for users. This can increase the bounce rate of your site. So for better presentation and readability, divide along post into several pages. This also will improve the look and feel of your site and increase the number of page views on your site.
Dividing your posts into two or more pages is simple in WordPress.
In the post editor, click on “Text” tab to switch to “Text” editor mode.
Add the following tag wherever you want to split your post.
You can add this tag anywhere you want as many times as you want.
It is really important to take regular back up of your blog to guard against losing all your data. Luckily, there are plenty of excellent WordPress plugins available that will back up your posts, pages, and whatever else you have on your site. Let’s take a look at some free WordPress backup plugins! Installing plugins from the WordPress Dashboard is so easy. This guide will show you how to install a WordPress plugin.
The BackWPup Free version can be used to save your complete installation including /wp-content/ and push them to an external Backup Service, like Dropbox, S3, FTP, Microsoft Azure, RackSpaceCloud or to Sugar. With a single backup .zip file you are able to easily restore an installation. This plugin is available via the WordPress Plugins Directory. Type “BackWPup” in Search Plugins box and install it.
BackupBuddy Premium is a WordPress backup tool that can handle file and database backups easily. However, BackupBuddy Premium isn’t free. For $75 you’ll get 2 site license, and that’s it. No monthly fees, and this license last a lifetime. Get BackupBuddy
VaultPress is a subscription-based protection, security and backup service for WordPress blogs and sites. VaultPress makes it easy to keep an up-to-date backup of your site with both daily and real time syncing of all your WordPress content. Get VaultPress
BackUpWordPress will back up your entire site including your database and all your files on a schedule and store in your hosting server. Backups are stored on your server in /wp-content/backups. Option are available to email the backup file to you. You can exclude files and folders from your backups. This plugin works on Linux & Windows Server. This plugin is available via the WordPress Plugins Directory. Type “BackUpWordPress ” in Search Plugins box and install it.
The Duplicator let you create back up of your site. Using this plugin you can also Duplicate, clone, move and transfer an entire site from one location to another. This plugin works on Linux & Windows Server. This plugin is available via the WordPress Plugins Directory. Type “Duplicator” in Search Plugins box and install it.
WP-DB-Backup allows you easily to backup your core WordPress database tables. This plugin is available via the WordPress Plugins Directory. Type “WP-DB-Backup” in Search Plugins box and install it.
UpdraftPlus Backup and Restoration
Backup into the cloud (Amazon S3), Dropbox, Google Drive, Rackspace Cloud, DreamObjects, FTP, Microsoft OneDrive, SFTP, SCP, WebDAV, OpenStack Swift and email.Features icnlude Backup automatically on a repeating schedule, Files and database backups can have separate schedules, Large sites can be split into multiple archives, Select which files to backup (plugins, themes, content, other), Download backup archives direct from your WordPress dashboard, Failed uploads are automatically resumed/retried.
Dropbox Backup & Restore
Create Full Backup (Files + Database) of your blog and save locally at your shared hosting / server of your site or upload to dropbox. Using this, you can easily Backup, Restore, Duplicate, Clone or Migrate of your Website. This plugin is available via the WordPress Plugins Directory. Type “Dropbox Backup & Restore” in Search Plugins box and install it.
WordPress Backup to Dropbox
Keep your blogs back up in Dropbox. Choose a day, time and how often you wish your backup to be performed. Your websites files and a SQL dump of its database will be dropped in your Dropbox! This plugin is available via the WordPress Plugins Directory. Type “WordPress Backup to Dropbox” in Search Plugins box and install it.
There are few basic settings and configurations to do after installing WordPress to ensure reliability, and top of the line performance.
Change The Title, Tagline and Time zone
To change these, go to your Settings in your dashboard and choose General.
Change both your site title and tagline to something that relates to your site. Now scroll down the page to update your timezone.
Scroll down the page click on save changes.
Delete the Default WP Admin Account
By default WordPress Creates ‘Admin’ as a username for your Blog. Hackers know this and has half the equation to try to get your password. To avoid this, use a different admin username.
Login using your admin user account. Once logged in goto Users > Add New Fill in all the details for a new user account. Choose the Administrator privileges for this new account .
Once that new account is created, log out of your “admin” user account and log back in using your new user account that you just created.
Once logged in under the new user account, go to to all User list. Pass the mouse over use “admin” and click on “delete” link. When you do this WordPress will prompt you to reassign all the posts associated with “admin” to another account. Choose your new account from the drop down list.
Once you have completed the step of deleting your own “admin” account all the posts previously posted under “admin” will be associated with your new account and you are no longer using the default username.
Delete default Posts and page:
WordPress install comes with default post and pages. Click on Posts from left menu. Hover over the sample post and select Delete. You can delete the sample Page in the same way via Admin -> Pages.
Rename Uncategorized Category
WordPress install comes with 1 default category named Uncategorized. Unlike the post and the comment this category cannot be deleted. When an editor forgets to select a category, WordPress automatically selects Uncategorized category for that article before it is published. When you have blog posts listed as “Uncategorized,” It makes you seem careless, resulting a symbolic black mark against your blog’s reputation.
To rename the uncategorized category Click on the tab Posts > Categories. Bring your mouse over to Uncategorized and an Edit option will appear. Click Quick edit and change your category name and slug to Other.
Set up WordPress Permalink
By default, WordPress offers permalinks like this:http://wordpressluv.com/?p=123. This type of permalink is not search engine friendly and not very user friendly. More descriptive URL with keywords may boost your rankings.Other than this, permalinks will give a brief idea of what your post or page is about without looking at the content and can affect a reader’s decision whether or not to click links to your site. You can change the structure of your permalinks at any time, however doing this changes the URL of your pages. You should set your permalink when setting up your blog for the first time.
You can find various permalink settings under WordPress dashboard > Settings > Permalink.
Akismet comes with WordPress which eliminates comment and Trackback spams without your interaction.
To activate that, you need API key from Akismet It is free you can get it from Akismet.com/get.
Click the Plugins link on the left navigation menu of the Dashboard to load the Plugins page.
Click the Activate link below the Akismet plugin name and description. A yellow box appears at the top of the page, saying Akismet is almost ready. Go to Akismet Configuration and enter API key to activate it.
Update your Profile
From your wordpress admin left menu, click on Users and update your profile.
After you have installed your WordPress theme and Plugins, Delete all unused Themes and Plugins. It will improve your WordPress Performance, security purpose as well as to reduce the server load. Hacker might discover an exploit those unused themes and plugins.
Delete Unused Themes
From your WordPress dashboard go to Appearance > Themes. Here you can see available themes. This include active theme and other unused themes. You can’t delete an active theme. Pass the mouse over unused themes and click on theme details button. Click on it.
In the preview screen, click Delete button in the right bottom corner of it. Now your theme is successfully removed.
It is important to take regular backup of your site. It helps to recover your site in case of server crash or when you need a new host. There are so many free and premium backup plugins available that creates backup of your website and keep your site safe and secure.
Add Contact me page
Use plugin Contact Form 7 to add contact page to your site.
There may be a number of reasons for copying your post or page. For example, you own two WordPress blogs, and you have written some pre-configured post/page with some basic look and want to use same format in another site without worrying about how to format everything. Let us see how to copy specific posts and pages from one of your WordPress site to another WordPress site.
You can do this in 4 steps.
Create a new category with unique name
Find the post you want to move and put that post in new category.
Export the post in new category.
Import it to new site.
#1: Create a new category
From your blog’s dashboard go to Posts » Categories
Just fill the fields and click Add category button. For eg. here I am going to create a new category called ‘Export’.
Note: You can leave the slug, Parent and description blank.
#2: Edit the post, assign new category
From your blog’s dashboard go to Posts –> All Posts.
Find the post you want to copy.
Hover your cursor over the title of that post. Click the small Quick Edit link beneath the post’s name.The post title will expand to become an editing pane:
Here select the newly created category. Click Update.
#3: Export the post
From your blog’s dashboard, find the “Tools” menu on the left hand side, near the bottom of the dashboard.Choose the “Export”from the list of options.
Here you will have and option to decide what you want to export. In step 1 we created a new category and in step 2 we selected the post you want to move and put it in new category. Now we are going to export the post in that category. Click on post and you will see more options.
Select newly crated category here. Click “Download Export File” to create an “XML” file of your entire blog on your computer.
Save the file in an easy to access folder, or on your desktop. You will need this file in order to import it later.
#4: Import Post to new site
Log into your wordpress blog and find the “Tools” menu on the left hand side, near the bottom of the dashboard.Choose the “Import”from the list of options.
Choose the WordPress option.
If you haven’t yet installed the importer plugin on This will bring up a popup to install the plugin. Click “Install Now.”
After installing and activating the plugin, browse for your XML file on your computer.
Click “Upload” to upload the XML file to the new blog.
In the next screen, it would ask if you need to create a new user or if you want to assign the posts to existing user.
Just select to assign the posts to the existing author user on the destination blog so that she would be author of the WordPress posts imported. Select “Download & import file attachments” to move your media along with the post.
Now you are done exporting a single post on the WordPress site. You can open the post in edit mode to make changes.
Note: If you do not want to keep the newly created category, you can remove it from post categories or delete it from categories list(go to Post>>categories and delete it).
After creating custom taxonomy, I was hoping for was a simple option where I could uses the check box UI for selecting categories on each post.
Instead of that I got comma-separated text input.
I did some research and found out that, that plugin use a setting “Hierarchical ==>> false” when registering custom taxonomy. ‘hierarchical’=>false you get the metabox format WordPress uses for Post Tags:
‘hierarchical’=>true you get the meta box format that WordPress uses for Categories: