How to Learn WordPress
- Free WordPress Courses for Beginners
- Why Would You Want to Learn WordPress?
- Learn How to Use WordPress
- How to Learn WordPress Development
In this article, we’re going to discuss how to use and learn WordPress. In the first half of the article, we’ll explore WordPress from the website admin perspective, and in the latter half, we’ll see how you could start learning WordPress development.
Free WordPress Courses for Beginners
Follow along with these epic free courses for beginners and learn the basics of WordPress. With these guides, you can go from knowing nothing whatsoever to being able to create a WordPress website and even begin editing and coding your own themes. Subscribe to the Tuts+ YouTube channel for more!
After completing this WordPress tutorial, you’ll be completely comfortable with installing WordPress, adding new content, customizing WordPress themes, using WordPress plugins, and managing existing blogs or websites.
This PHP WordPress tutorial is full of useful, practical PHP projects for beginners. So if you want to learn PHP fast, get ready for this in-depth course on the WordPress programming language.
HTML & CSS for Beginners
In this free course, you’ll learn how to code with modern HTML and CSS, the main building blocks of any website. If you want to become a successful web developer, this is where you need to start!
Why Would You Want to Learn WordPress?
WordPress is one of the most popular open-source CMS frameworks—you can use it to build websites that may range from a simple blog to a full-fledged eCommerce website. It’s really easy to use and can be set up on your server within minutes. The figures suggest that WordPress powers almost 38% to 40% of all websites, and more are being added every day.
For website admins, WordPress allows you to create websites very easily and quickly. Because of its popularity, you’ll find thousands of ready-made themes and plugins available at your disposal. On top of that, you can use tools like page builders to completely customize the design of your website from the admin dashboard.
On the other hand, developers can completely customize WordPress however they like. If you learn how to create custom themes and plugins in WordPress, there's hardly anything you can't achieve.
Today, we’ll explore WordPress from both perspectives: site admin and developer.
Learn How to Use WordPress
In this section, we’ll take a look at the WordPress dashboard.
Before we go ahead, I assume that you have a working WordPress installation and access to the admin dashboard. If you haven’t installed WordPress yet or you don’t know how to do it, we have an article which explains the installation process in detail. Once you’ve installed it, we’re ready to move to the next section.
Dashboard Overview
Once you log in to the WordPress admin, it displays the dashboard as shown in the following screenshot.



On the left-hand side, it displays the main navigation links that you could use to navigate to the different sections of the website. On the right-hand side, it displays a few quick links and widgets like Activity, At a Glance, and Site Health Status. You can use the drag-and-drop feature to reorder widgets, and you can also display more widgets on the dashboard if you want.
Now, we’ll briefly discuss the important sections on the dashboard.
Posts
It’s difficult to imagine a WordPress site without posts. In fact, posts are the heart of any WordPress website. Mainly they allow you to manage categories and posts on your website. You can add new posts or edit and delete existing posts in this section. This is the section you will deal with most of the time.
Media
When you create content on your website, you may need to embed different types of media files along with the text content. This could be images, videos, PDF files, and the like. The media section is a central place where you can manage all the media files on your website. Once you upload files in this section, they'll be available to you when you create posts or pages.
Pages
In this section, you can manage the static pages of your website. A page in WordPress is a different type of content, which you want to use when you create content that's purely static and doesn’t need publishing features.
Comments
The comments section allows you to manage post comments that are made by users. You can perform different operations like Approve, Unapprove, Mark as Spam, and Move to trash.
Appearance
The appearance section allows you to configure and control theme-related aspects of your website. In fact, it provides a whole lot of options that you can use to change the look and feel of your website. Importantly, it allows you to install new themes and switch between different themes.
Plugins
The plugin section allows you to install and configure third-party plugins on your website. The WordPress marketplace provides thousands of plugins, so you can find and install plugins for any feature. You can also find premium WordPress plugins on Envato Elements.
Users
The users section allows you to manage users on your website. You could create different types of users like Subscriber, Contributor, Author, Editor, and Admin.
Settings
In this section, you can configure the global settings of your website. It contains various settings like the date format in posts, the size of thumbnail images, or the number of posts to display.
How to Create Your First Post
In this section, we’ll see how to create posts in WordPress.
Head over to the back-end and go to the Posts > Add New section. It should open the following UI.



It provides a nice, intuitive UI which makes it easy for you to create and publish posts effortlessly. You can add a title and description and configure different settings of the post. In the description section, you can insert different blocks like paragraph, quote, image, and heading to add different types of content. It allows you to format your posts according to the different types of blocks.
Apart from this, you could assign a post to a specific category, add a featured image, and edit a couple more settings under the Document tab on the right-hand side.
Once you’ve entered the content, click on the Publish button on the top right to publish the post! Head over to the front-end, and go to that post. In my case, it looks like this.



So that’s how you can create blog posts from the back-end. Similarly, you could also add static pages under the Pages section.
How to Use the Media Manager
In this section, we’ll see how you can manage different types of media files in WordPress.
Head over to your WordPress dashboard and navigate to Media > Add New. It will display the following screen.



Click on the Select Files button, which allows you to choose files from your computer that you want to upload. Select the desired files, and they'll be uploaded right away, as shown in the following screenshot.



Navigate to the Media > Library section, and it should display the list of files that is already available. If you want to view or modify any file details, click on the file which you’ve just uploaded to see the file details.



The above UI allows you to edit the image and add a few image details like a caption and a description.
In this way, you can manage files with the Media manager.
WordPress Themes
In this section, we’ll discuss WordPress themes. A WordPress theme is responsible for the look and feel of your website. By default, WordPress provides a couple of basic themes to start with, but you could always download and install third-party themes of your choice. Of course, you could build a custom theme as well if you want to customize the front-end as per your requirements.
How to Activate Themes
Go to the Appearance > Themes section, and it should list the built-in themes as shown in the following screenshot.



The default theme in WordPress is Twenty Twenty, and you could see it as an active theme. If you want to activate any other theme, you just need to click on the Activate button as shown in the following screenshot.



How to Customize the Default Theme Settings
For each theme, you could customize a few settings under the theme configuration section. Let's quickly go through how to do it. Click on the Customize button for the active theme, as shown in the following screenshot.



Once you click on the customize button, it takes you to the following page.



Here you can configure different settings like Site identity, Colors, Additional CSS, Menus, and more. These settings are theme-specific, so it’s up to the theme provider how many settings they provide in the configuration section. If you’re using an advanced theme, you would see a whole lot of configuration options in this section.
Specifically, Menus and Widgets settings are important ones. The menu settings allow you to display menus in different locations supported by the active theme. In the following screenshot, you can see that the active theme supports two locations: Top Menu and Social Links Menu.



On the other hand, widgets are blocks that are displayed in different positions on your web page like the left sidebar, right sidebar, footer-1, footer-2, etc. Widgets are really useful for adding content and features to your website. For example, you could have different widgets like recent posts, most viewed posts, image galleries, recent comments, and many more.
It’s up to the theme to provide different widget positions that you could use to display content. For example, the Twenty Seventeen theme provides three widget positions, as shown in the following screenshot. You can also see the widgets preview on the right-hand side.



If you want to add a new widget, you just need to click on the widget position. Once you click on that, you could use the Add a Widget button to add widgets in that position. When you click on the Add a Widget button, it allows you to choose from the different types of widgets, as shown in the following screenshot.



As you can see, you can choose from different types of widgets like Archives, Audio, Custom HTML, and many more. Feel free to play with it and observe the changes on the front-end.
How to Install Themes
Although built-in WordPress themes are a great starting point and good to experiment with, if you want to build a professional website, you should use a third-party theme or build your own custom theme. In this section, we’ll discuss how you can install third-party themes.


How to Install a WordPress Theme

Kezz Bracey30 Oct 2020

Top 25 Most Popular Premium WordPress Themes for 2024

Brenda Barron26 May 2022
When you purchase or download a theme, you'll get a .zip theme file, which is used for theme installation. Go to the Appearance > Themes section, and click on the Add New button. Next, click on the Upload Theme button, which opens the following popup.



Upload the .zip file by clicking on the Browse button, and click on the Install Now button to install it. And that’s it—you’ve installed a WordPress theme successfully!
So that was a quick introduction to WordPress themes.
WordPress Plugins
At its heart, WordPress is a CMS and blogging platform, and thus the core WordPress features revolve around blogging. When you want to extend the functionality of WordPress by adding new features, you’re looking for WordPress plugins.


The Best WordPress Plugins of All Time (Free and Paid)

Franc Lucas28 Jul 2022

What Is a WordPress Plugin?

Rachel McCollin31 Jan 2020
A WordPress plugin is a third-party bundle which you can install on your site to enhance the functionality of WordPress. There are thousands of free plugins available on the WordPress marketplace, and you could also purchase premium plugins for advanced features.
For example, you could install an e-commerce plugin which would turn your site into an online shopping cart. On the other hand, you could use a combination of plugins to turn your site into an online portal. So you just need to search for the plugin you need, download it, and install it on your website.
How to Install WordPress Plugins
Installing WordPress plugins is pretty similar to themes, and we've already discussed it earlier.
To install a third-party plugin, go to the Plugins > Add New section. Next, click on the Upload Plugin button, which opens the popup which allows you to upload the plugin .zip file. Finally, click on the Install Now button to install it. And with that, you’ve installed a WordPress plugin successfully!
How to Learn WordPress Development
In this section, we’ll discuss WordPress from a developer's point of view. If you’re interested in WordPress development and want to be a WordPress developer, I would point out a couple of things you could start with.
Technologies WordPress Is Built On
Primarily, WordPress is built on PHP, one of the most popular server-side scripting languages used for web development, and MySQL, which is an open-source RDBMS. Along with that, it also needs some web-server software like Apache, Nginx, or IIS.
If you don’t know PHP and MySQL, you must learn it before you dive into WordPress. On the other hand, if you already know it and you’ve already developed websites based on that, it should be easy for you to start learning WordPress.
WordPress Development: What Should You Learn?
When it comes to custom development in WordPress, there are mainly two areas that you need to focus on and become expert in:
- custom plugin development
- custom theme development
In the process of learning custom theme and plugin development, you'll become aware of the inner workings of WordPress, APIs, and much more.
Custom Plugin Development
As we discussed earlier, WordPress plugins enhance WordPress's functionality by adding new features on top of it. In fact, it’s difficult to imagine a real-world WordPress website which runs without any third-party plugins. In one way or another, WordPress websites need plugins, and thus, if you learn custom plugin development, you can add custom features to WordPress.
Custom plugin development falls more on the programming side, and it requires a solid understanding of PHP and MySQL concepts in the first place. If you have some prior programming experience, it should be really easy for you to get on board.
Custom Theme Development
If plugin development is more of a programming thing, custom theme development falls on the designing side. There are thousands of third-party themes available, both free and premium, and you just need to download them and activate them to completely change the look and feel of your website.
To become a professional theme developer, you need to learn tools like Adobe Photoshop or Illustrator, which allow you to create a website design. Then, you need to convert the design into HTML. And finally, you need to learn the WordPress theme structure, so that you can convert the HTML into a WordPress theme.




