Prerequisite: Basic Website Design With HTML, CSS, JS And PHP & MYSQL.
Course Details:
- WordPress – Overview
- WordPress – Installation
- Key Components Of WordPress Site
- WordPress Core Files
- WordPress Database
- WordPress The Back End
- WordPress The Front End
- Tools and Trade
- A Domain Name
- Web host / Server
- Text / Code Editor
- FTP Programs
- Category and Tags
- They are Basically Same
- Use Only One Catagory Per Post
- Use Multiple Tags Per Post
- Don’t Go Overhead
- Custom Taxonomies
- Users And Administrator
- Choosing Perfect Themes
- Where to find Awesome Themes
- Preview Themes
- Key Things to Look for in a Theme
- Getting Started With Plugins
- Installing and Activating Plugins
- Difference Between Disabling and Uninstalling
- Recommended Plugins
- Understanding Theme Files
- Every Theme is Different
- Commonly Used Theme Files
- How Theme Files Work Together
- Understanding Different Page Views
- Page Views are for Pages
- Single Views are for Posts
- The Many Faces of Archive Views
- How WordPress Decides Which file to Use for Rendering The Views
- Kicking It Off with the Header
- The DOCTYPE and HTML Attributes
- META Elements
- The Title
- Link Elements
- The wp_head() Function
- Template Tages
- The WordPress Loop
- The Loop in Plain English
- The Loop Just Know
- Some Common “Loop Only” Functions
- Some Common “Outside Loop” Functions
- Comments
- The comments.php File
- Selective Inclusion for Different Views
- The Slider
- Purpose and Placement
- Popular Sidebar Functions
- Widgets
- The Search Form
- Why is this a Separate File?
- Alternatives to WordPress Search
- The Footer
- The wp_footer() hook
- Mini Footers / Mega Footers
- Theme Functions
- Functions are for Specific Themes
- Advantage Over Core Hacks
- Customizing The Loop
- Customizing the Loop with query_posts
- Customizing the Loop with WP_Query
- Customizing the Loop with get_posts
- The Loop Doesn’t Care About Markup
- The Power of WP_query
- Displaying Different Numbers of Posts
- Excluding Specific Categories
- Changing the Short Order
- Show-Specific Pages, Embed a Page within a page
- Using Multiple Loops: An Example
- Sliders and Footers
- Menus, Archive Lists & Tag Clouds
- Page-Specific Menu Styles
- Create the Perfect Archive Page
- Impress your visitors with a Tag Cloud
- Side Content and Useful Menu Items
- Displaying Recent Comments
- Displaying Recent Posts
- Listing Popular Posts
- Listing Recently Modified Posts
- Listing Random Posts
- Import and Display Twitter
- Import and Display Other Feed Content
- Creating and Using Child Themes
- Styling Your Theme
- Different Inclusion Methods
- To Reset or Not To Reset
- Using Multiple Themes
- Widgetizing
- Extensibility
- Extending WordPress with Plugins
- A Plugin for (Almost) Everything
- Do you Need a Plugin?
- Choosing the Perfect Plugin
- Plugin Usage and Maintenance
- Sequential Installation
- Keep Plugins UP-To-Date
- Subscribe to Plugin Comment Threads
- Getting Help with Plugins
- Diagnosing Plugin Conflicts
- Disabling and Uninstalling Plugins
- Extending WordPress with Custom Functions
- Plugins vs Theme Functions(functions.php)
- Examples of Useful Theme Functions
- Example 1: Easy Admin Buttons for Comments
- Example 2: Sitewide Shortcode Functionality
- Example 3: Moving Plugins to functions.php
- Example 4: Creating Plugins from Functions
- Other Ways To Extend & Customize
- Functions Within Theme Files
- Hacking the WordPress Core
- WordPress as a CMS
- Working with Custom Fields
- Users, Roles and Permissions
- Categorizing, Tagging and Custom Taxonomies
- Page Templates
- Page, Category and Tag Hierarchies
- Dynamic Menus
- Extending CMS Functionality