This is is good.
http://themeshaper.com/wordpress-themes-templates-tutorial/
I would also recommend youtube, vimeo and lynda.com for video tutorials
Related Posts:
- Making update notification functionality for my themes
- how to create a conditional content_width for a wordpress theme?
- Best practice for including plugins as part of a theme?
- Modular theme settings
- Where do I find the functions triggered within a hook?
- How to determine the current widget’s parent container (sidebar widget id)
- Setting up partial Right-to-Left admin interface
- Moving functionality from functions.php to classes?
- Is it possible to display the admin bar while in the Theme Customizer?
- How to Change CSS Variable value in Theme Customizer Live Preview
- Pagination & get_pages?
- Custom nav menu is created with default pages, but not hooked to theme’s custom menu location
- How to pass code from header.php to footer.php
- Move my theme style.css into a folder
- Should I update my _s theme?
- Display site admin profile fields in header.php
- How do I highlight the menu for a child page?
- WordPress Genesis Child Theme Filter divs
- Displaying part of every child page?
- How do I obtain the post content via a custom meta box inside the editor?
- Displaying Remote Data inside of Theme admin
- WordPress 5.8 update problem custom theme styles are overridden by core styles common.min.css
- How to correctly add JQuery in a WP theme?
- how to change a theme slug
- Weekly background code not working
- How to add code in the content area in a WordPress theme?
- Can I show all the template files that are being used on my site?
- How can i add edit shortcut icon in wordpress customizer without using selective refresh?
- Meta tag viewport
- Unable to pass variable on theme cusomizer add_settings()
- Switching theme only changes style sheet being used
- Is function_exists() considered a good practice when using 3.0+ functions?
- How to add Bootstrap Tour JavaScript to WordPress Admin Panel Dashboard Widget
- get_theme_mod returning no output
- Can I have a widget and sidebars in custom theme?
- Select full Image Size on widget “Genesis – Featured Posts”
- Where to find the code that redirects requests on the static page URL to the home page
- How to change database values on theme update
- after renaming my wp-content folder, how do I upgrade my wordpress version?
- WordPress theme switcher
- How can I wrap html around the output of the_time function?
- WP_bootstrap_Navwalker_issue [closed]
- Issue on Adding A Class to Bootstrap Navbar Walker Dropdown
- Make custom CSS changes and use built in theme customizer later?
- Theme’s window.open call goes to “Page Not Found”
- Inserting images in multiple posts native gallery
- correct tags for validating input types
- Should i clear the plugin cache for cache busting?
- Wp Super Cache stops the update of a Post Meta
- Renaming a theme so it aids SEO and the theme used is hidden
- Dynamic menu links after header title
- Does the textdomain have to be the theme’s name?
- How to query the latest 5 posts and sort them by title?
- Prerequisites Skills to learn WordPress [closed]
- Template Tag “template_directory” pulling wrong path
- How to rotate every letter in a title
- wordpress 404 not found after rewrtie the author link
- Should I create multiple sidebars, or use or one dynamic sidebar with logic to determine it’s abilities?
- the_post_thumbnail() get the URL to the “medium” sized image
- WordPress Theme that returns all posts as a JSON object?
- Can I make a Customizer dropdown-pages list include private pages?
- HTML block gutenberg templates
- Use a filter on menu items that have children
- Do I need to escape get_the_post_thumbnail function?
- Why is switching between themes breaking my child theme?
- Password protect a custom template
- Reusable and site-wide content that can be used in a theme
- How to disable WordPress to put P tags?
- New to WordPress – Read the Codex, Other Docs; Still Confused
- CSS preprocessor file messed up after compiled
- Style first 3 posts differently with WP_Query [duplicate]
- is_front_page use in sidebar.php
- matisse theme show excerpts not whole content
- My custom taxonomies are not showing up in the admin menus
- How to change a local wordpress installation xml export file urls? and change them to what if you don’t have a live website?
- How to get URL of category of a custom post?
- How to add custom theme in hosting server?
- Is there a plugin for versioning files in the theme (style , .js and .php files)?
- Getting post URL within custom content template
- Infinite loop when nesting have_posts()
- WordPress Custom Theme : Theme Builder vs ACF vs Gutenberg
- Getting unexpected warnings from theme options code
- Block validation failed for `core/pullquote` after adding theme support for editor-color-palette
- Is_single not working properly in genesis
- Debugging slow WordPress Theme Customizer (Any option similar to Query Monitor)?
- Different templates for each category level
- How to show children pages as array
- wp_nav_menu custom walker class
- Changes to template not showing up unless ?reset=1 added to URL
- How to add drop symbol to parent nav items which have child
- Enqueue Stylesheets After Theme’s “rtl.css”
- How do I keep images in posts below a certain size without editing the post?
- Theme options not displaying correctly after theme update
- Is it possible to customize the layout of Gallery Shortcode?
- How can i use archive.php for indexing wordpress default posts?
- What to do when child theme is out of date with parent theme
- Image Size wrong during upload
- How can I add a single image from a gallery into the page header?
- How to create full header but keep content narrow
- WordPress search field won’t get wider