A full guide, from basic functions to advanced coding
by Trabelsi Majdi
We have created this WordPress user guide to help you understand and use the WordPress Platform and improve your website with the best themes and plugins .This guide will show you how to complete basic/advanced functions, choose the best websites for downloading the most appealing themes and hosting your website and will give you a selection of the best tutorials
WordPress is a free,open-source blogging tool and content management system(CMS) based on PHP and MySQL. It has many features including a plug-in architecture and a template system. WordPress is used by over 64.8% of Alexa Internet's "top 1 million."WordPress is currently the most popular blogging system in use on the Web.
It might be easier to say what this guide isn't, rather than what it is. It isn't an in-depth look at every single function available within the WordPress dashboard. Nor is it a guide to start using WordPress from scratch. Our aim is to create a WordPress manual that will help you to get an overall understanding of how you use the various features within the WordPress platform to keep your site or blog updated.
For the sake of clarity, it is assumed that:
This guide mostly is a compilation of great resources, so if you use some parts of it , you should give credit:
Fundamentally, the WordPress Theme system is a way to "skin" your weblog. Still, it is more than just a "skin." Skinning your site implies that only the design is change. WordPress Themes can provide much more control over the look and presentation of the material on your website.
A WordPress Theme is a collection of files that work together to produce a graphical interface with an underlying unifying design for a weblog. These files are called template files. A Theme modifies the way the site is displayed without modifying the underlying software. Themes may include customized template files, image files (*.jpg, *.gif), style sheets (*.css), or custom Pages, as well as any necessary code files (*.php). There are thousands of WordPress themes to pick from. Unfortunately, they aren't all created with the level of integrity, style, and security that you deserve.
Almost all free WordPress themes include some kind of strange code in their structures, usually in the footer section. The code is encrypted, and often, the theme stops working if you try to remove it. You also won't have a clue about what's actually in that code until you decrypt it. Just to make things clear, as a developer, designer, or simply a website owner, you never want to have any unknown code on your site. So, as good advice, forget about free themes-they are evil!
Please check out our article about the free WordPress themes HERE.
What other solutions are there if free themes are out of the game, then? Three main ones:
WordPress was originally designed to work with traditional text blogs, but over the years this purpose has evolved into something much broader. Today, WordPress can run almost any kind of websitesuccessfully.
Some possible applications include:
With free themes you will get a VERY wide variety. If you are not familiar with HTML and CSS, it may be difficult for you to evaluate the SEO capabilities of a theme. In this case, a safe decision is to make a designof a theme, then send it to us. We will slice it to anSEO-friendly WordPress theme.
This is a very important feature to look for when you're selecting a theme. Your visitors will always use a range of browsers and devices to access your site. There are a couple of ways to find out whether the theme you're interested in has cross-browser and device compatibility built in. The time-consuming way is to check the live demo on different browsers yourself. The easy way is to look for the information in the theme's promotional materials.
Your new theme shouldn't force you to stick to the default layout. It's usually difficult to find a theme that exactly fits your requirements. Serious theme developers understand this, so they provide you with the possibility to change the layout a bit.
Social media and all of its forms arevery popular. Everyone has a Twitter or Facebook account, if not tens of other profiles. Quality WordPress themes follow this trend and provide some form of social media integration. The most popular way is to show various Share buttons next to the content, Follow or Like buttons, and sometimes even Twitter or Facebook streams.Of course, you don't have to use all of these options, but it's good to make sure the theme you're considering has a few possibilities you can choose from.
If you have any thoughts or intentions of monetizing your blog, you should take this into consideration when choosing a theme. If you are going to be placing AdSense ads, text link ads, or banner ads on your blog, the theme should have a good place for them. Trying to stuff them into a theme that isn't intended to allow room for ads will create a very cluttered look that will distract and annoy readers.
Perhaps99% of bloggers probably don't care about valid code, but some do. Valid code will give you the best chance of giving your visitors a problem-free visit.
As an online publisher, you have to make hundreds of important decisions everyday, so why leave the biggest ones to chance?
If you've chosen to self-host your site (instead of becoming a digital sharecropper) using WordPress as your platform, you're already miles ahead of the competition. Still,finding the right face for your business or brand can be one of the hardest choices you'll make.
There are thousands of WordPress themes to pick from. Unfortunately, they aren't all created with the level ofintegrity, style, and security that you deserve.
You could just shut your eyes and throw a dart, but that's not going to help you build the long-term, profitable audience you need.
Where do you begin?
We selected the best themes providersto help you in the hunt for the perfect website. After choosing your dream theme, you may want to customize it to fit your needsexactly. You can contact us and request a quote for that purpose HERE.
Themeforest is operated by theEnvato company, helping individuals to make money online primarily through theme reviews. ThemeForest deals with WordPress templates, Email templates, CMS, Photoshop templates, website plugins and reviews about technology. Envato operates several websites where a varietyof digital merchandiseis sold online, and website owners can buy new WordPress templates and developers can also prove their creative skills. In 2006, Envato was launched in Australia, and a great number of its workers are spread around the world and contribute through online work. http://www.themeforest.net
ElegantThemes is owned by Nick Roach, an expert WordPress premium theme developer who has created all of the themes found on elegantthemes.com.
Fast forward to today and Nick's works are simple, clean, and elegant with a touch of style and originality. He is fully dedicated to creating innovative designs, and as of 2013 he has over 80 themes and plugins.
Most of the WordPress themes from Elegant Themes have user-friendly features that allow even the newest of newbies to manage their own website according to their preferences. The themes' options page, ePanel, allows usersto customize their sites in just about every mannerpossible. http://www.elegantthemes.com
Choosing the right theme provider is important! A poorly designed and coded theme not only can have devastating consequences on your visitors and sales, but can also affect your brand and business.StudioPress, founded by Brian Gardner, is well-known in the WordPress community. The very popular Genesis Framework by Studio Pressallows users to build sites with WordPressquickly and easily.
StudioPress offers various premium WordPress designs and themes with a wide variety of selections to choose from. StudioPress offers two main choices: Genesis Framework and Child Themes.
As of February 2013, there are more than 43 different child themes. They also offer the WordPress Genesis theme framework,allowing users to have more freedom in customizing websites according to their preferences. http://www.elegantthemes.com
If you thinkout of the box when it comes to WordPress themes, what you get is Templatic. This company was officially launched onDecember 10, 2009, but had been in the business since March, 2008, under the name Premium Themes. They later changed their name to Templatic because of the need to create an accurate branding for their products.Starting out with only 25 themes, Templatic continued to grow steadily and now can offera wide array of awesome WordPress themes ranging from simple blogging themes to complete business and e-commerce integrated themes making it possible to use WordPress as CMS.
Templatic offers themes for every niche . What's great about their themes is that all are built ready for advertising and other forms of website monetization. This is made possible through the theme control panel that comes with every WordPress theme that they release. http://www.templatic.com
The founder and chief strategist of Appthemes Company is David Cowgill. The other team members are Shannon Dunn, Cristi Burca, Tyler Carter and Bruno Carreco.
Appthemes is a company which offers five different types of themes for five different purposes. All the themes are flooded with unique features and easy-to-use functionalities. The Appthemes works on a WordPress platform which is completely customizable according to business specifications and the user's needs. Moreover, full customer support will be provided 24/7. The theme designs are professional and of the highest quality. http://www.appthemes.com
The mind behind the making of WooThemes is Adii Rockstar (born Adriaan Pienaar), entrepreneur, designer and developer. Adii designs and develops his themes using CSS, PHP and WordPress. Adii loves to design because he loves the freedom of creativity involved,whereas development appeals to his more logical and analytical side. But his true love lies in running a business, and that is where he hopes to layout and design his future.
All the themes under WooThemes have a solid Woo framework which is constantly fine tuned over time to suit the changing needs of users. It offers a lucrative options page that gives users complete control over the way the theme looks and feels.The themes from WooThemes have a wide range of standard and additional features. The backend theme options allow you to style your pages in any way you like without using coding. http://www.woothemes.com
Mojo Themes develops premium WordPress themes and templates. Their professional WordPress themes and templates start at only $5, and with so many options to choose from, one of their themes is bound to suit your needs. Mojo Themes creates flexible themes for business and personal use, and they now offer customization of their themes. http://www.mojo-themes.com
The13 themes here are very professional and high quality, so this site is worth keeping an eye on for more in the future! http://www.designdiseases.com
There aren't many themes that adapt to every sort of layout, but the selection is growing-and fast! We tried to keep you up on the latest premium WordPress themes providers that have that HTML5, CSS3, fluid, mobile, adaptive sweet sauce going on-AND style. In the next chapter, we will move to hosting. We will tell you about the requirements that a good hosting service must meet and will review the top WordPress hosting providers.
To run WordPress, your host just needs:
Not only should the web host be reliable and fast, it should guarantee its uptime (the time when it is functional). Look for a minimum uptime of 99%. In fact, even 99% is actually too low-it really should be 99.5% or higher.
Data transfer (sometimes loosely referred to as "traffic" or "bandwidth") is the amount of bytes transferred from your site to visitors when they browse your site.
For the same reason as bandwidth, watch out also for those "unlimited disk space" schemes.
Does the host company provide itstechnical support function 24 hours a day, 7 days a week (often abbreviated 24/7), all year around?
If you are paying for a web hosting account, you really should make sure you have all of these.
If you are planning on selling any goods or services through your website, you may want to see if the web host lets you set up SSL (a secure server).
If you have your own site, you will probably want to have email addresses at your own domain, like email@example.com, etc.
This is called various names by different hosts, but essentially, they all allow you to manage different aspects of your web account yourself.
For those who are thinking of selling web space or having multiple domains or subdomains hosted in your account, be sure to see if the host companyprovides this option.
Is the type of operating system and server important? Whether you think so or not on the theoretical level, there are a few practical reasons for checking into the type of server.
I was actually hesitant to list this, but I guess it's futile not to; however, I would caution that while price is always a factor, you should remember that you often get what you pay for, although it's not necessarily true that the most expensive hosts are the best.
Most web hosts allow you to select an annual payment plan that gives you a cheaper rate than if you were to pay monthly.
One of the oldest web hosts (started in 1996), Bluehost has become the largest brand name in WordPress hosting. They are an official "WordPress" recommended hosting provider. You never have to worry about your website being slow even when there is alot of traffic. They also offer a Free Domain and a Free Site Builder with templates. http://www.bluehost.com
InMotion hosting has been a well-known industry brand with reliable performance for business class hosting. With award-winning technical support and 99.9% uptime, they are a user favorite. Their unmatched U.S. based support is always there to help. InMotion Hosting's WordPress Hosting is optimized for active bloggers and offers great scalability for your blog's growth. http://www.inmotionhosting.com
HostGator hosts over 8 million domains and is known as one of the best-reputed web hosts in the industry. With 1-click WordPress installation, 99.9% up time gurantee, and 24/7 support, it's a smart and easy choice. http://www.hostgator.com
Web Hosting Hub is the easiest way for small businessesto get an online presence. An easy control panel, a website builder, and WordPress combined with their amazing support makeit hard to beat their price and value. Having earned numerous best value awards, Web Hosting Hub also offers special discounts for WordPress beginner users. http://www.webhostinghub.com
Site5 is one of the most popular web hosts with special plans just for the WordPress community users.
When the theme you have chosen is installed in your hosting provider, you have to get to the admin area of your site.Simply point your browser to: http://yourdomain.org/wp-admin (replace "yourdomain.org" with your domain name) and enter your username and password. Alternatively, you can use the LOGIN link on your website if you wish.
The illustration at right is displayed when logged in under the Editor Role. Your view may differ depending on the access permission you have. Main navigation on the left-hand side:
Before we start working on your site, it's important to have a clear understanding of the difference between pages and posts:
Pages are usually those which have a static purpose in life, for example "about" pages, rèsumè pages or contact forms. They do not usually contain information about news items, for example, which are added to the site on a regular basis. Pages are generally defined so that they are always accessible from the front page. Some people build entire sites with just Pages; this style is especially the case for sites with little need for dynamic content and is very popular with small businesses who simply want an online brochure.
Posts usually contain semantically and chronographically arranged information-for example, news reports, event results, and of course blog entries! The semantic structure is defined by categories and tags, and whilemaking it easy for people to navigate your site will also help search engines understand the content of your site and so improve the relevance of search results.
WordPress plugins and themes may addOther Post Typeswhich look a bit like Posts or Pages, but behave in different ways-for example, the interconnect/it Spots plugin adds a post type for all those little snippets of content you see on a website in sidebars and footers such as copyright notices.
Rather than go on too much about the concepts above, website structure and methods, sometimes it's better to simply get cracking, so let's get some content into the site right away. You're now going to go to Posts and add a new one.
WordPress provides a number of tools for editing and for image management. Theseallow you to manage your content easily with a familiar editing interface. You don't need to learn HTML-just the skills you've already acquired using word processors like Microsoft Word.
As you can see from the buttons, it's possible to format text in a number of ways using the buttons, and they'll be familiar to any user of word processingsoftware. You can also extend the size of the box by dragging on the bottom right of it. By default you'll see only one line of buttons, not the two below-that's because you need to press the Advanced Options button on the far right to see them.
Don't forget: If you get stuck, hovering over the buttons will describe what they do and the short cut to use them quickly from the keyboard. Essentially, what you're working with should be familiar to you-it's rather like using WordPad or some other similar low-end word processor.
You can also click on the HTML tab on the editor and input text in HTML-the language that describes web pages. This is for the more technically inclined and does have the advantage of making it easier for you to create more sophisticated designs. It's worth noting that WordPress MU (used on sites such as WordPress.com and Edublogs) will, by default,filter out a lot of HTML, which will limit your options.
Click Posts | Add New in the left navigation
Enter a Title for the post. Once you enter the post title and click in the main content area, the permalink URL (shown just below the post title) for the post will be created. This title will appear at the top of your post and will become the linked text that links to this post in other pages. It also becomes the default file name for the post unless you use the Permalink editing feature just below the title box to specify a specific, perhaps shorter, file-name in the URL path.
You can also click on the HTML tab on the editor and input text in HTML - the language that describes web pages. This is for the more technically inclined and does have the advantage of making it easier for you to create more sophisticated designs. It's worth noting that WordPress MU (used on sites such as WordPress.com and Edublogs) will, by default, filter out a lot of HTML, which will limit your options.
You can easily add images using the standard WordPress tools. Again, like so much of WordPress, there have been some dramatic improvements in recent versions, including the automatic sizing of images, thumbnailing and image management.
One new feature that came with WordPress 2.5 was galleries-this feature allows you to present a grid of image thumbnails in a post or page which people can click on to enlarge.
To insert a gallery into a post, you can upload a number of images (which are then attached to this post), click the Save All Changes button in the bottom left-hand corner, and then click on the Gallery tab:
From here, you can adjust the order by dragging and dropping, insert the individual images into the post or, insert a gallery of attached images.
To insert a gallery, click on "Insert gallery," and the gallery graphic will be inserted into your post.
Since WordPress 2.9, video embedding facilities have been added to WordPress. Simply put, all you need to do now is placethe link for a video on a website and click on the video link button. We're going to embed a video called Dot that was recently released as a way of advertising a new mobile phone. The link is http://www.youtube.com/watch?v=olPDrqC2MGM and embeding it into your WordPress site is really easy.
Simply put, all you need to do is to copy (ctrl+c) the URL from the browser bar and then paste it into the text editor as follows:
Now, if you look at the post, it should look something like the following image: However, we've noticed that in some WordPress installations the video doesn't always embed correctly, and instead WordPress simply displays the URL to the video. This appears to be a bug which we believe is fixed in WordPress 3.3. But if you do experience the problem, then one way to work around this problem is to click on the HTML tab in the editor and paste the URL in there. Save as a draft and you'll see that the video has now embedded correctly!
Other forms of video upload are beyond the current scope of this document; however, lots of help is available on WordPress's support forums.
A shortcut for video embedding is to use a plugin called Viper's Video Quicktags.This option gives more control over embeds from different sources, allowing for different sizes.
Once you've written your masterpiece you'll want to save itand then publish it (i.e. Make it visible on the site) for the whole world to see; you've probably already pushed that Publish button, but we're returning to it because there are various options that are worth learning.
The Publish box above is usually at the top right of the page. By default it looks like the above. As you can see, the simplest way to publish your content is simply to press that big blue Publish button.
You can manage your blog's users from the Users section of the WordPress admin area.
To add a new user, click the Add New button and fill in the username, email and password. Choose a role from the Role drop-down menu and click Add User to complete the user registration.
The new user will then receive an email that looks like the one below. When they click the link to activate their account, they will be given a password. They can then click the Login link and login with their username and password and click the Profile to change their password to something more memorable.
You can manage existing users from the Users | Authors & Users option in the Dashboard. From here you can change the role of a user or remove it from your blog.
One of the tasks an Editor or Administrator may do, so long as the "moderate comments"option is switched on, is to check that comments that have been made in response toposts are suitable for publication. We recommend that you always opt to moderate comments, as otherwise you may encounterproblems with people using the facility to advertise their companies ("comment spam,"as it's known). You may also wish to implement some anti-spam filtering. WordPress comes with Akismet included as a plugin, which does an excellent job. Akismet is free if you run a personal blog, and if you run a commercial blog, you can pay for various license levels. Alternatively, "Captcha"plugins are available.Go the plugins part of the guide to know more about those plugins.
When a user posts a comment, he or shewill be able to see the comment and a line saying that the comment is awaiting moderation. If you are the administrator, by default, you will receive an e-mail to the administrator's e-mail account advising you that a comment is waiting to be approved (this e-mail can be turned off), and you can click directly on a link within the email in order to approve the comment. Once signed in, you will be asked for confirmation: Click Yes,and the comment will be visible to all site visitors. You can also carry out bulk moderation by going to the Comments link.
If you have comments to moderate, the tab will show the number of comments waiting. Click it and you'll see a list of comments awaiting moderation in the queue.
Here you'll have a set of options for each comment (Approve, Reply, Quick Edit, Edit, Spam and Trash), which you can also access by placing the mouse pointer over each comment. You can also edit comments to remove unsuitable words or information, and you can delete individual comments.
When you hover the mouse over a comment in the Edit Comments page, you will see comment actions appear below the comment. You can approve/un-approve, reply, edit, spam, or trash comments with those links.
Watch the "Moderating your recent comments from the dashboard" video from WordPress.tv
If you still need some help or want to know more about WordPress, we offer a number of WordPress online courses, so please do not hesitate to contact us and to make a request HERE
Well, now that you have learned how to perform some basic WordPress functions, let's move to another interesting opportunity.
We collected the best tutorials to help you create/extend your WordPress website/blog, and we hope you find what you are looking for here.
WordPress Themes are files that work together to create the design and functionality of a WordPress site. Each Theme may be different, offering many choices for site owners to change their website lookinstantly.
You may wish to develop WordPress Themes for your own use, for a client project, or tosubmit to the WordPress Theme Directory.
Why else should you build a WordPress Theme?
Throughout this tutorial, you will learn many WordPress Theme hacks, ideas, tips and useful tutorials to have ready in hand when developing WordPress websites. Noupe.Com Tutorial
A WordPress Plugin is a program, or a set of one or more functions, written in the PHP scripting language, that adds a specific set of features or services to the WordPress weblog, which can be seamlessly integrated with the weblog using access points and methods provided by the WordPress Plugin Application Program Interface (API).
WordPress Plugins allow easy modification, customization, and enhancement to a WordPress blog. Instead of changing the core programming of WordPress, you can add functionality with WordPress Plugins.
The first task in creating a WordPress Plugin is to think about what the Plugin will do, and make a (hopefully unique) name for your Plugin.
To create your first WordPress plugin from scratch, we invite you to follow the next link. This tutorial gives you the opportunity to learn the basic commands to start developing plugins: Dition.net Tutorial
This is a three-part series which covers downloading and installing WordPress on a server all the way to a completed theme. Chris Coyer Tutorial
In this tutorial, you will learn how to create a daily and weekly email newsletter in WordPress using Aweber or MailChimp. WP Beginners Tutorial
This tutorial will show you how to integrate the three most popular social media services (Twitter, Facebook and Google+) on your websitemanually. First, you'll learn how to integrate Facebook comments on your WordPress website to make it easier for readers to discuss your posts. Then you will see the most common ways to display your latest tweets in the sidebar, which should encourage more people to follow you on Twitter. Finally, you will learn how to add "share" buttons for all three social media services to your home page, posts and pages. Smashing magazine Tutorial
This tutorial explains what components are needed for a successful multilingual WordPress site. NetMagazine Tutorial
The Loop is the basis of dynamic content in WordPress. Joe Casabona explains what it does, how to use it, and resolves the most common Loop-related queries in this WordPress tutorial. NetMagazine Tutorial
In this section of the guide, 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!
This tutorial doesnot cover all of the things you might expect of a full-fledged content management system, but it introducesyou to the more important topics of hosting, theme choice,editing your website's content, and customizing the look of your theme. We hope this tutorial providesyou an insight into some WordPress functions that you can expand upon.
Now that you've completed this tutorial, we recommend you check out the WordPress services we provide. WordPress is often praised because of its comprehensive documentation. Use this to your advantage and request our online courses, theme development and customizing services HERE.
by Trabelsi Majdi - www.codeinwp.com
We have created this WordPress user guide to help you understand and use the WordPress Platform and improve your website with the best themes and plugins.
This guide will show you how to complete basic/advanced functions, choose the best websites for downloading the most appealing themes and hosting your website and will give you a selection of the best tutorials.
We are a team of 10+ persons based in Bucharest, Romania with 3+ years experience in developing custom WordPress themes for clients in the USA. And yes, we know english and are VERY easy to get ahold of.
Your satisfaction is our priority, so we guarantee high quality in every step of the site-building process.
My name is Ionut Neagu. I am the CEO of codeinWP.com, and I will personally verify that each project is done in time and that you will be happy with our work (as were the last 100+ clients).