4.73 out of 5
4.73
163 reviews on Udemy

Advanced WordPress Topics: Post Types Taxonomies & Metaboxes

The Most Advanced & Hands on WordPress Course, Create 8 Different Projects w/ Post Types, Taxonomies, CMB2 & Gutenberg
Instructor:
Juan Pablo De la torre Valdez
1,377 students enrolled
English [Auto-generated]
Create your own Gutenberg Blocks
Add CMB2 into your theme or plugin to develop really advanced WordPress Sites
Understand what Taxonomies, Metaboxes and Custom Post Types are
Understand the Shortcode API, WP Ajax & more with practical Examples
Use the WP REST API and WP Ajax
Create WordPress Plugins!
Develop more advanced and complex WordPress sites
Leverage your CSS3, jQuery, PHP and JavaScript with WordPress Development

Are you ready to take your WordPress skills to a whole new level?

With Advanced WordPress Topics: Post Types Taxonomies & Metaboxes you will learn all these technologies with a 100% practical course.

JUST ADDED WP REST API EXAMPLE!

But you will learn more than that, in this course we’re developing 8 DIFFERENT PROJECTS!!

  1. A Plugin for Custom Post Types and Taxonomies.

  2. A Plugin for Metaboxes.

  3. A Plugin for Upcoming Events with CMB2

  4. Filter Posts with Masonry Effect & WP Ajax

  5. An Advanced Search Form with WP Ajax

  6. Submit Posts from the Front End of our WordPress Site

  7. Infinite Scrolling with Ajax and WP REST API 

  8. Create your Custom Gutenberg Blocks.

This are complete, real world, develop from start to finish projects, each project contains between 8 and 13 videos, so they’re in depth examples!

What else i will learn in this course?

We will use a lot of different techniques and integrate different technologies such as: jQuery, CSS3, WP Ajax, the Shortcode API, Custom Metaboxes 2 (CMB2), WP REST API, Gutenberg, Filterizr & a lot more!

If you have some experience working with WordPress and you want to learn more advanced topics, this course is for you!

Check the Preview Videos 🙂 they will show everything that you will learn!

START LEARNING, WITH THE MOST ADVANCED WORDPRESS COURSE IN UDEMY!

Course Introduction and First Steps

1
A Preview of the Final Projects

Let's review the finals projects for this course

2
Installing WordPress locally

Let's install WordPress locally, i will be using MAMP for this video

3
Code Snippets for this course

Let's see the Code Snippets for this Course

4
How to Load the different versions for this course
5
The Images and Files for this Course

In the course materials you will find all the files that are need to complete successfully this course

6
Atom Packages for WordPress Development (my favorites)

In this video i'm gonna show you how to add some packages that will help you when developing plugins, themes and custom functionality for your site

7
Local by Flywheeel

Checkout Flywheel, this amazing tool will help you to develop WordPress sites with ease!

Introduction to Custom Post Types

1
What are Custom Post Types?

Let's see a small introduction about Custom Post Types

2
Creating a Plugin for Custom Post Types

Let's create a simple plugin for our Custom Post Types

3
Creating a Basic Custom Post Type

In this video let's add our first Custom Post Type to the porject

4
Creating an Advanced Custom Post Type

Let's create a more advanced custom post type, with all the functionality 

5
Adding Another Custom Post Type for Events

Let's create a second post type, in this case one called Events

6
Custom Post Type UI Plugin: Creating CPT from the Admin

Let's create a Custom Post Type with Custom Post Type UI, a more visual tool that will make this easier

7
GenerateWP to Create Custom Post Types

There's another tool that you can use which is free, Generate WP, let's see how this works :)

8
Adding A Post to our New Custom Post type

Let's add some new posts to our newly created Custom Post Type - Recipes 

9
Importing the Second Version for this Site

It's time to load the second version for this project, this will contain all the Recipes in the Recipes Post Type!

Introduction to Taxonomies

1
What are Taxonomies?

Let's continue our learning, and now let's see what taxonomies are

2
Creating a Basic Taxonomy

Let's create a basic Taxonomy for this project!

3
Creating an Advanced Taxonomy

It's time to work with advanced Taxonomies, and let's see how this is done!

4
Creating a Taxonomy for Course

Let's add a Taxonomy for Course, that will be helpful for our projects

5
Creating a Taxonomy for Mood

Let's add another Taxonomy for mood, this is one is going to be a non hierarchical

6
Creating a Taxonomy for Price Range with Custom Post Type UI

Let's continue adding more taxonomies, in this video let's add a Price Range Taxonomy

7
Creating a Taxonomy with GenerateWP

Let's see how you can create a Taxonomy with GenerateWP

8
Adding Terms to our Taxonomies

Let's see how you can add some Terms to your Taxonomies

9
Applying Terms to Recipes

Now that you have created the terms, it's time to assign those into the Posts Recipes

10
Loading the Third Version for this Project

Let's load the third and final version for this project from the Website Versions

Wrapping up Everything in Our Theme

1
Creating a Single Post Template for a Custom Post Type

Let's see how you can create custom templates for the single posts that you add in a Custom Post Type

2
Printing our Taxonomy Terms in our Template

In this video let's see how you can print the Taxonomy Terms that are associated to a post

3
Creating a Taxonomy Archive Template

Let's see how you can create an Archive Template for all the Taxonomies

4
Creating an Archive Template for a Specific Term

In this video let's see how you can create an Taxonomy Term Template

5
Printing Custom Post Types in the Index Page

We added more than 20 recipes, but they're not showing in the homepage, let's write a small function that will print the recipes in the index of our site.

6
Identifying Custom Post Types

Let's use a small condition that will identify when a posts, belongs to a custom post type (or post type)

Example with Taxonomies and Custom Post Types

1
Preview of the Final Project for this Section

I found always easier to learn something new when i know the direction, so let's preview the final project for this chapter

2
Creating a Menu with Terms from a Taxonomy

Let's add a menu of taxonomy terms in this video

3
How to Query the Taxonomies?

In this video let's see how you can make a WP_Query for posts that have a Taxonomy

4
Creating a Function to Query the Custom Post Type and Taxonomy

Let's write a small function that we can use all the times that we need, this way the code is only written once, but you can use all the times that you need to

5
Finishing up our Function and Printing the Results

Let's finish our function and print the final results

6
Adding some jQuery to our Example

Let's continue working, and it's time to add some jQuery to our example!

7
Finishing up our example with some CSS

Time to finish our first example, but first let's add some CSS to make this look great!

Advanced Example with Taxonomies and Custom Post Types

1
Preview of the Final Project for this section

Let's continue practicing what we have learned, this is the preview of the second project!

2
Creating a Function to use with WP Ajax

Let's add a small function that we can use with WP Ajax

3
Passing data with WP Ajax

Let's pass the posts information from the function that we wrote to javascript with Ajax

4
Building a JavaScript Template

Let's create a JavaScript for our recipes

5
Getting the user time with JavaScript

For our example we need the time of the user, but if you use PHP this will retrieve the time of the server, so let's get the user time with JavaScript instead

6
Finishing up our Example

Let's finish our example with some CSS

Working with Metaboxes

1
What are the Metaboxes?

With metaboxes you can add more content to a post, so let's see a small introduction before we get our hands dirty with the code

2
Creating a Plugin for Metaboxes

Let's create a small plugin for our metaboxes

3
Adding the Metabox Zone

It's time to add the metabox Zone, or the place that will contain our Metaboxes for this chapter

4
Adding Fields to our Metabox

Let's add some fields to our newly created Metabox Zone

5
Saving Metabox Fields to the Database

Let's save the data that we are adding to the Fields into the database

6
Printing Metabox Fields in our Theme

Now that we have some information into our Metaboxes, it's time to print that our in our Theme

7
Styling the Metabox Information in our Theme

Let's add some Styling to our Fields in our Theme

Practicing Metaboxes: Building a Upcoming and Past Events Plugin

1
Downloading CMB2 and Creating a Plugin

CMB2 is a really cool plugin, they have more than 30 different fields that you can use in your projects!

2
Checking all Field Types Available in CMB2

Let's see all the field types that're available in CMB2 

3
Calling the CMB2 Files in our Plugin

Let's link the CMB2 Files in our plugin

4
Adding Fields to our Metaboxes

Let's see how you can add some Fields to our Metaboxes

5
Adding Events

Let's add some Events to our Events Post Type

6
Quering Metaboxes and Fields

Let's see how you can Query the Metaboxes and Fields

7
Printing all the Fields

Let's print all the Fields to our Theme

8
Printing Past Events

Let's see how you can create a Past Events Function

9
Finishing our Plugin with some CSS

Let's finish our example with CSS

Advanced Taxonomy Filter with Filterizr w/ Masonry effect

1
Preview of the project

Let's see the finished project so you will understand some of the decisions that we're making in this section

2
Adding Filterizr to our Theme

In this video we're going to add the Filterizr Library into our theme

3
Adding the Page and Page Template

Let's add the page and page template that will contain this search filter

4
Printing the Taxonomy Terms

Let's create the main menu for our example

5
Printing the Posts

Let's add a WP_Query that will print all the entries into our page

6
Adding the proper HTML Markup

Let's add all the markup in order to make Filterizr work with WordPress

7
Calling the jQuery Plugin with JavaScript

Any jQuery plugin comes with a method that you can call to execute the code and functionality, let's see how we can call the filterizr plugin

8
Fixing the Problem if you have 1 post under 2 Taxonomies or more
9
Styling the Menu with CSS

Let's add some CSS into our theme to style the menu

10
Finishing our example

Let's add the final pieces of code to finish our example

Advanced Taxonomy Filter with Filterizr w/ Masonry effect (Packed Layout)

1
What we're building in this Chapter

Let's the review the final project for this video

2
Adding the JavaScript and Creating the Template

Let's add the JavaScript Library that we need to activate the Packed Layout

3
Adding New Image Sizes

Let's add the new image sizes for this example

4
Displaying Different Image Sizes

Let's write the code to display different image sizes in our page

5
Adding some PHP Tricks to display a bigger number of small images

There're so many ways that we can manipulate the Images to show more small images than bigger ones, let's see the easiest way!

6
Adding CSS to display different Widths in our Recipes

Let's add the CSS to create add different widths in our recipes

7
Finishing the CSS part

Let's add the last piece of CSS (Remember that you can copy this code from the previous video)

8
Final Words from this Chapter

Final words from this chapter

Building an Advanced Search Form with AJAX

1
Adding the Basic HTML

Let's add the Basic HTML for this example

2
Adding the jQuery and PHP Functions

Let's add the jQuery and PHP Functions

3
Sending data with PHP to Ajax

Let's send some data from PHP to Ajax

4
Printing the JavaScript data in HTML

Let's print the results in our HTML

5
Finishing Printing the JavaScript data in HTML

Let's finish printing all the data from JavaScript to HTML

6
Filtering by Taxonomy Term

Let's filter the results by Taxonomy Term

7
Adding another Taxonomy Term

Let's add another term to the search filter!

8
Querying by Metadata (or Metabox information)

Let's add everything that we need to query the information from a metabox

9
Finishing the Example

Let's finish this example

10
Final Touches

Just some final adjustments before we call it a day

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.7
4.7 out of 5
163 Ratings

Detailed Rating

Stars 5
111
Stars 4
38
Stars 3
11
Stars 2
2
Stars 1
1
9024f37e71f87115fc79ff35eb62ed7d
30-Day Money-Back Guarantee

Includes

12 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion