Skip to content

Latest commit

 

History

History
70 lines (36 loc) · 1.06 KB

CMS.md

File metadata and controls

70 lines (36 loc) · 1.06 KB

Junior Level

Template structure

Template hierarchy

Template tags, conditional tags

Taxonomies, terms and post formats

Child theme concept

The Loop

Multiple and nested loops (wp_reset_postdata, wp_reset_query, rewind_posts)

Setting up and retrieving post data manually (setup_postdata, get_posts etc.)

Global variables

Hooks: actions and filters

wp_register_* and wp_enqueue_*

WP_Query. Properties and methods

Using $wpdb for database queries

WordPress database structure

HTTP API

WordPress coding standards

Junior Strong Level

Data validation and filtration (sanitize_*, esc_* etc.)

Custom\meta fields

I18n (text domains, translatable strings etc.)

Settings API

Widgets API

Shortcodes API

Plugin API (hooks, installation, activation)

Post meta & user meta values

Routing (rewrite rules, permalinks, custom url structures etc.)

Debuggin tools

Middle Level

wp_cron (deferred, repeatable events)

Pluggable functions

Plugins DB management (dbDelta())

Drop-ins

Update services

Customization API

Queries customization via hooks