
Build your own custom WordPress themes and applications from scratch while mastering the code behind WordPress, theme basics, plugin API hooks, and dynamic navigation.
Install Google Chrome, sign up for Cloud9, create a WordPress workspace, and explore the WordPress theme interface and terminal tools in a cloud-based development environment.
Set up a WordPress site in Cloud9 by starting the database and Apache server, running the project, and opening the site URL to view the landing page.
Restart the Cloud9 server with the run project button to start the database and Apache, then open the site in a browser; if it fails, start services from the terminal.
Launch the development server, navigate the WordPress IDE, home page, and admin area, and preview code changes. Explore wp-content, especially themes and plugins, to create or customize a theme.
Open the WordPress admin, go to appearance and themes, and activate the theme you want; add new themes and refresh to preview changes from scratch.
Understand how WordPress themes shape look and feel with template files, header, sidebar, and footer, and how template parts assemble a blog post, while contrasting theme customization with plugin functionality.
Learn to build a WordPress theme from scratch by editing wp-config.php to enable WP_DEBUG, then add index.php and style.css in wp-content/themes and activate it.
Add a code block with forward slash and asterisks to the top of the style.css in your custom WordPress theme, then copy the header from another theme and customize.
See how WordPress functions as a content management system from admin content creation to displaying posts stored in a database, with plugins and custom code extending it to e-commerce.
Learn to build a custom WordPress theme from scratch and display data from the database using PHP in index.php, pulling dynamic post content through a loop and styling with style.css.
Explore the WordPress loop, using an if statement and a while loop to fetch posts. See how template tags output each post’s title and content on the front end.
Learn how a custom WordPress theme affects the admin bar and how a single line of code makes it reappear, with template partials and the inspector tool illustrating injected code.
Learn to build a valid HTML boilerplate by adding a doctype declaration, HTML, head, and body tags, include a title, and ensure proper nesting, indentation, and closing tags.
Learn how the Bootstrap front-end library powers a modern, responsive WordPress theme with pre-written CSS components and a CDN.
Focus on the head section by applying WordPress.org recommended practices: use proper doctype, language attributes, and head functions to keep themes valid and swap-friendly.
Discover how the wp_head function acts as a hook that lets plugins inject CSS and other code into the head, with bootstrap styling and practical commenting demonstrated.
Learn to add a site footer in a WordPress theme by inserting a line above the closing body tag. Align the header and footer with WordPress functions and best practices.
Learn to apply bootstrap's grid system by adding a container class to create a responsive 12-column layout that centers content, ensures margins, and adapts to devices.
Learn to build a responsive landing area using bootstrap's container and jumbotron, leverage the 12-column grid, and preview changes with the inspector across device sizes.
Apply a horizontal css gradient to the jumbotron in a WordPress theme by generating gradient code, injecting style tags, and targeting the .jumbotron class, with white, centered text.
Learn how to organize WordPress theme styles by moving inline CSS to a separate style sheet, enqueue it via functions.php, and respect load order to override Bootstrap.
Learn why code comments matter across languages, enabling you to turn off code, guide future readers, and follow best practices with clear, concise notes in HTML, CSS, PHP, and Bootstrap.
Add a responsive WordPress navigation menu with a left logo and right-aligned links, integrated via bootstrap 3.3.6 to allow dynamic admin-managed menu items above the jumbotron.
Build a bootstrap v3 navbar template with a container fluid and toggle icons; the admin bar appears only when logged in, and you save to preview.
Learn to create a responsive Bootstrap navbar that switches to a hamburger menu on mobile and apply a gradient background and spacing adjustments to align with the jumbotron.
Target anchor tags in the main custom nav with css to make text white and refine hover and focus states for better bootstrap navigation visibility.
Register a dynamic primary navigation in a WordPress theme by updating functions.php to call register_nav_menus and expose an admin-controlled menu.
Learn to create a dynamic WordPress menu by registering a custom primary navigation, configuring admin menus, and injecting wp_nav_menu into your theme for responsive navigation and search engine optimization.
Demonstrate how to register and display the primary navigation menu in WordPress, assign it to the header, and manage menu locations for a dynamic, database-driven menu.
restore the mobile navigation by styling the icon bars to white and enabling dropdown animation through bootstrap javascript and jquery loaded via a WordPress CDN.
Modularize a WordPress theme by creating a header partial (header.php), loading it with get_header, and moving the navigation from the index file to support multiple pages.
Learn to extract the footer into a dedicated partial file, inject it into the index, and reuse header and footer partials across WordPress themes to streamline layout.
Learn to organize WordPress templates by extracting header and footer code into separate files, include them with functions, and label each file with PHP comments to follow best practices.
Learn to create WordPress pages with the page post type, add an about page to the navigation, and use a page.php template to distinguish it from the home page.
Create and manage multiple WordPress page templates using slug-based templates and template name comments, switch templates per page, and customize layout with bootstrap grid for slim and full-width pages.
Discover how to target specific WordPress pages by injecting a unique body class and applying page-specific CSS, using header and footer partials, templates, and page IDs for precise styling.
Learn how to register a sidebar in a WordPress custom theme, enable widgets, and manage the sidebar through the admin appearance widgets screen.
Register a sidebar in functions.php and display it on the front end with is_active_sidebar and dynamic_sidebar, then drag widgets in the admin area to populate it with plugins.
Learn to extract sidebar code into a dedicated sidebar.php file and include it with WordPress's get_sidebar() for reusable widgets across pages, ensuring the layout remains intact.
Create multiple sidebars and nav bars by registering each with unique IDs, then drag and drop widgets and text to various areas of your WordPress theme.
Create a single.php template to display individual blog posts, include pagination and comments, and wire in the WordPress loop with the sidebar, header, and footer.
Dynamically pull the blog post title and body from admin database and replace hardcoded content, arranging the layout with a Bootstrap grid—eight columns for content and four for the sidebar.
Learn to add WordPress post navigation to the single post template, enabling next and previous links and a smart navigation that moves between blog posts.
Display the post date under the title with the WordPress date function inside the loop. Use loop tags like date, title, and content; WordPress auto wraps content in paragraph tags.
Learn how to implement pagination in WordPress posts using the wp_link_pages function inside the loop to split long posts into pages.
Discover how to use body class and post_class within the single template to generate unique post identifiers, enabling post-specific CSS and JavaScript targeting.
Learn how to implement a user comments system in a WordPress theme, including enabling comments, rendering the comments template, and integrating pagination with blog posts.
Learn how to create custom template parts in WordPress by moving post content into a separate partial, reorganizing files, and injecting it with get_template_part.
Style WordPress forms with bootstrap using classes like form-group, form-control, and btn variants. Inspect elements to preview changes and apply permanent styling via the comments template.
Explore how WordPress theme development uses template files, header, footer, and sidebars to create distinct post type templates, including 404, search, and archive pages, with plugin hooks.
Learn how WordPress shortcodes act as code shortcuts to add features like an image gallery and to build a three-column home page template through custom shortcodes.
Create a custom shortcode in a WordPress theme to render three columns on the home page using Bootstrap's grid, and register it in functions.php.
Create a simple custom shortcode that renders a bootstrap three-column layout with opening, content, and closing parts, and disable WordPress auto paragraph feature to control HTML in the editor.
Edit the WordPress home page by inserting lorem ipsum paragraphs, remove the title in the template, and add bold feature headings to describe three showcased features.
Learn to add a site-wide footer in WordPress themes using the get footer function, create a site footer id, and style it with CSS to stick to the bottom.
Namespace custom WordPress theme functions to avoid conflicts using function_exists guards, pull the site name with bloginfo, escape outputs with esc_url, while organizing navigation and footer styles with comments.
Configure WordPress settings to designate a front page and a blog posts page, then implement a Bootstrap 12-column layout with a sticky fixed footer and linked blog post titles.
Discover how to manage a WordPress site’s structure by editing menus, assigning home and blog templates, and understanding the template hierarchy from index to single and archive templates.
Add custom fonts to a WordPress theme using Google fonts, applying Monserrat with proper enqueue steps and CSS rules to logo, nav branding, and headings.
Turn off development mode by setting WP_DEBUG to false in the wp-config.php file after finishing WordPress theme development, demonstrating how errors appear when WP_DEBUG is true.
Package and redistribute your completed WordPress theme by zipping the theme folder, then uploading or installing the zip in WordPress. Explore marketplaces like theme forest to sell high quality themes.
Learn how to build and launch custom sites and web apps using Wordpress, PHP, HTML, CSS and more. This course is comprehensive and covers everything you need to know to build your own custom sites with Wordpress. No previous coding experience is required.
Wordpress powers about 25% of the websites in the world, so these skills are invaluable. Wordpress developers earn on average $65,000 per year and upwards of $100,000 with more experience. You can also use these skills for free-lancing or selling custom site themes to the public.
In this course, you'll learn Wordpress theme development in full. This will allow you to build your own websites and give them a custom user interface (look and feel). You'll walkaway with the confidence to create your own sites on the fly.
You can then extend your sites to have capabilities like social networking, login/logout systems, e-commerce/online store, membership subscriptions, and much more using the vast Wordpress plugin ecosystem.
Specifically, in this course, you'll learn the following: