
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.
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.
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.
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.
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.
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.
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 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.
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 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.
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.
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: