In simple terms, WordPress is an interface between you, a database, and your visitor. You send information to WordPress. It stores it and sends it to the visitor on request.
- WordPress is a web publishing application, but what exactly does that mean? In a literal sense, it means you can use WordPress to publish content onto the web. From a purely technical perspective, WordPress works as an interface between you the content publisher, a database and server where all that content is stored, and the visitor who accesses that content through their web browser. In WordPress, we can create different types of content including posts, pages and media elements.
Each of these have their own unique properties which can be extended through plugins and themes and each can have comments associated with them. When a new post, page or media item is created, a new entry is made in the WordPress database containing all the information associated with that item. Title, content, author, publishing date, relationships and so on. If media elements are uploaded like an image added to a post, the physical storage location of the image along with its title, alternative text and other properties are also referenced in the database and relationships are created to say this image was originally uploaded to that post.
Once a post or page or media item or anything else is published, the data for that item could be accessed through the web using a URL. When the visitor enters the URL in their browser, WordPress receives the data from the database and populates the correct template for that type of content based on the current available theme. The result is what the user will perceive as your website. Finally, if the visitor chooses to leave a comment about an item, it'll be entered into the database and associated with that item for future retrieval.
What makes this process so powerful is when you use WordPress to publish content on the web, you're really just creating a database entry and when a visitor requests that content through a URL, the application builds a view containing all the information for them on the fly, what they perceive as a webpage. There is no page. There's only the idea of a page realized when someone visits the URL through the browser. That means you can edit the content of any item at any time and you can change the appearance of one piece of content or your entire site without having to change the content itself.
In short, WordPress separates content and content management from its presentation and gives you absolute control over every aspect.
Note: This course covers WordPress 5. The training will be updated as WordPress evolves.
- Installing WordPress
- Creating posts and pages
- Formatting text
- Publishing and scheduling posts
- Adding images, audio, and video
- Bulk editing posts and pages
- Working with reusable blocks