The permalink is the URL you see in the address bar for any post or page on your WordPress site. By default, the WordPress permalinks are hard to read and...
SEO isn't just about installing a plugin and expecting it will do all of the work. It takes a lot of careful planning and work to make your site...
WooCommerce is the world's most popular eCommerce platform, and it lets you add a storefront to your WordPress site for free.
In this course, you'll learn...
Want to create your own custom Gutenberg blocks but don't know JavaScript? It is possible to code Gutenberg blocks without having to write a line of...
WordPress widgets let you add blocks of content or interactive features to your site. With a widget, you can add content to your sidebar, footer, header, or...
Part of the reason for the success of WordPress is how easy it is to customize with themes and plugins. There are a huge number of plugins available in the...
What is PHP, and how can you use it for WordPress programming? Discover the answers to those questions and more in our free course, Learn PHP for WordPress.
...
Discover the best WordPress plugins to use for backup, security, caching, and SEO. Learn how to install and configure key WordPress plugins in this free...
Template files are at the heart of every WordPress theme. And if you've already gotten started creating WordPress themes, chances are you have some...
One of the great things about WordPress is how easy it is to add new functionality with plugins. In most cases, the functionality you need already exists in...
In WordPress, all your content is organized into posts and pages. If you want to use WordPress to the fullest and create a well-organized site, you'll need...
Custom post types allow you to extend WordPress's default post with data that is useful for your own website. For example, if you want to create a portfolio...
Part of the reason for the popularity of WordPress is how customizable it is. With the right themes and plugins, you can make WordPress do just about...
WordPress uses more than just posts and pages to organize content. In fact, if you're not using custom post types and taxonomies, you haven't yet unlocked...
The WordPress Customizer is a great way to tweak the look of a WordPress site. It's especially great for end users of your themes. They can see their changes...
WordPress Multisite makes it easier and more secure to host a number of WordPress sites on the same server. With Multisite, you only need a single install of...
When you've finished developing a WordPress site on your local computer, you'll need to migrate it to its live server. This can be a frustrating experience...
The Loop is at the core of WordPress's post rendering engine. With The Loop, WordPress formats each post to be displayed on the current page. If you want to...
On every page that your site displays, WordPress runs a query to determine whether to retrieve a static page or generate an archive list. Usually the default...
Gutenberg is a completely new way for people to create content for their WordPress sites. The new Gutenberg editor lets you create "blocks" of text, images,...
Gutenberg is a brand-new editing interface for WordPress. Gutenberg is a major change coming to WordPress 5 this year, and it will affect WordPress plugin...
WooCommerce is the most popular eCommerce platform on the web and the most popular way of bringing eCommerce to WordPress. If you're creating an online...
Hooks make it easy to extend and customize themes and plugins. A theme with hooks will give you and other users much more flexibility by letting them add...
Conditional tags are a powerful tool with which you can make your themes and plugins behave differently under different conditions. With conditional tags,...
If you want to add a script or stylesheet to your WordPress theme or plugin, you need to be careful to do it right. You can't just add it directly to your...
When you write a function in a plugin or your theme's functions file, how do you get it to run? Hooks, that's how! Hooks let you write clean and...
Being able to write your own functions gives you a lot of flexibility and control as a WordPress developer. It can be tempting to put your function code in...
Being able to write your own plugins lets you write code that you can use on all your sites, regardless of the theme. Putting your code in a plugin is...
Almost every website needs a way of moving between pages; that's where a navigation menu comes in. A navigation menu lets users find the content that they...
The Loop is at the heart of the way WordPress displays posts or other content. Each post to be displayed is processed and formatted within the Loop. So if...
Adding widget areas to your theme lets users add widgets in multiple places, including not just the header and footer but also before and after the content.
...
Template parts help you to create more powerful, efficient themes. They also let you reuse your code for common page elements, so you don't have to repeat...
PHP is the language of WordPress. If you want to customize WordPress, for example by coding themes or plugins, PHP is the programming language you'll need to...
In this course, you'll learn how to add social networking to your WordPress site with the BuddyPress plugin. Follow along and you'll find out how to install...
MailChimp makes it easy to send email to users of your WordPress site. In this ten-minute Coffee Break Course, Rachel McCollin will show you how easy it is...
One of the great features of WordPress is that your site can have users registered to different roles. You can be a site admin, with unlimited control over...
Most themes will display the all the most recent posts on your archive pages, but sometimes you want to structure things a bit differently. In that case,...
Custom post types and taxonomies take WordPress beyond a blogging platform and transform it into a Content Management System. Using them lets you add fields...
WordPress.org and ThemeForest have hundreds of great custom themes that you can use to create a beautiful site, but sometimes you need to customize the front...
WordPress themes are a great way to give your site a polished look and feel. There are lots of pre-built themes to choose from on WordPress.org or...
WordPress.com makes it really easy to set up your WordPress site, but there are some limitations. For example, you have to pay to set up a custom domain, and...
Custom fields let you add extra information to your WordPress posts. They're easy to set up, but unless your theme supports them, they won’t be displayed on...
Understanding the code inside theme template files is an important part of learning how to create your own WordPress themes. With custom templates, you have...
If you want to tweak or customize a WordPress theme—whether a built-in theme or theme downloaded from elsewhere—a child theme is the way to go. Otherwise, if...
Widgets let you add extra content in specific areas of your WordPress site, such as the sidebar and footer. Widgets make it easy to customize your site with...
WordPress comes with lots of settings you can use to customize the way your site works. It's important to know what these settings do, so that you can make...
Navigation menus are key parts of most sites. A good navigation menu will help your visitors find their way around the site and connect to your content.
In...
WooCommerce is the most popular eCommerce platform on the web and the most popular way of bringing eCommerce to WordPress. If you're authoring a theme for...
One of the great things about WordPress is that it lets you choose from thousands of different themes to customize your site's look and feel. Many of these...
Template files generate the web pages on your WordPress site. Different kinds of pages can have different templates. For example, a page for viewing a single...
WordPress themes and plugins are more flexible, and easier for other developers to add to, if they're built in a way which is extensible. Hooks are a way to...
When you deliver a WordPress site to a client, you might want to customize the admin pages as well. You could add custom branding, some help text to further...
After you've finished setting up your custom WordPress site, you'll want to deploy it to a production server. It's easy to set up a local development server...
Calypso is the new interface for WordPress.com, built from the ground up as a JavaScript single-page application and optimized for a speedy, fluid editing...
Themes let you customize every aspect of the design and functionality of a WordPress site. But what if you want to let your client customize some aspect of...
WordPress is a powerful and easy-to-use content management system (CMS) out of the box. The default "Page" and "Post" content types are enough for many...
WooCommerce provides a lot of power and flexibility for simple storefronts out of the box, but to build truly outstanding sites, we have to dig a little...
WordPress Multisite allows you to host multiple WordPress sites from a single WordPress installation and database. Multisite provides an admin interface for...
Learn how to create a custom theme for a WooCommerce store, making use of the WooCommerce API to ensure that the screens on your store fit with your overall...