{"id":11076144,"date":"2019-01-13T14:28:55","date_gmt":"2019-01-13T14:28:55","guid":{"rendered":"https:\/\/wordpress.org\/support\/?post_type=helphub_article&p=11076144"},"modified":"2024-06-09T10:12:39","modified_gmt":"2024-06-09T10:12:39","slug":"wordpress-semantics","status":"publish","type":"helphub_article","link":"https:\/\/wordpress.org\/documentation\/article\/wordpress-semantics\/","title":{"rendered":"WordPress Semantics"},"content":{"rendered":"\n

Terminology Introduction<\/h2>\n\n\n\n

The developers created WordPress as a weblogging<\/strong>  (blogging<\/a>) system. A blog<\/a>, as defined in the Codex Glossary<\/a>, is \u201can online journal, diary, or serial, published by a person or group of people\u201d. Many blogs<\/em> are personal in nature, reflecting the opinions and interests of the owner. But, blogs<\/em> are now important tools in the world of news, business, politics, and entertainment. <\/p>\n\n\n\n

Blogs<\/em> are a form of a Content Management System (CMS)<\/a>, which Wikipedia<\/a> calls “a system used to organize and facilitate collaborative content creation.” Both blogs<\/em> and Content Management Systems<\/em> can perform the role of a website<\/a> (site<\/strong> for short). A website<\/em> can be thought of as a collection of articles and information about a specific subject, service, or product, which may not be a personal reflection of the owner. More recently, as the role of WordPress has expanded, WordPress developers have begun using the more general term site<\/strong>, in place of blog.<\/p>\n\n\n\n

Content Terminology<\/h3>\n\n\n\n

The term Word<\/strong> in WordPress refers to the words used to compose posts<\/a>. Posts<\/em> are the principal element (or content<\/a>) of a blog. The posts<\/em> are the writings, compositions, discussions, discourses, musings, and, yes, the rantings of the blog’s owner and guest authors. Posts<\/em>, in most cases, are the reason a blog exists; without posts<\/em>, there is no blog! <\/p>\n\n\n\n

Integral to a blog are the pictures, images, sounds, and movies, otherwise know as media<\/a>. Media<\/em> enhances, and gives life to a blog’s content. WordPress provides an easy to use method of inserting Media<\/em> directly into posts, and a method to upload Media<\/a> that can be later attached to posts, and a Media Library<\/a> to manage those various Media<\/em>. <\/p>\n\n\n\n

An important part of the posting<\/a> process is the act of assigning those posts to categories<\/a>. Each post in WordPress is filed under one or more categories<\/em>. Categories<\/em> can be hierarchical in nature, where one category acts as a parent to several child, or grandchild, categories. Thoughtful categorization<\/em> allows posts of similar content to be grouped, thereby aiding viewers in the navigation, and use of a site. In addition to categories, terms or keywords called tags<\/a> can be assigned to each post. Tags<\/em> act as another navigation tool, but are not hierarchical in nature. Both categories and tags are part of a system called taxonomies<\/a>. If categories and tags are not enough, users can also create custom taxonomies<\/a> that allow more specific identification of posts or pages or custom post types<\/a>. <\/p>\n\n\n\n

In turn, post categories and tags are two of the elements of what’s called post meta data<\/a>. Post meta data<\/em> refers to the information associated with each post and includes the author’s name and the date posted as well as the post categories. Post meta data<\/em> also refers to Custom Fields<\/a> where you assign specific words, or keys, that can describe posts. But, you can’t mention post meta data<\/em> without discussing the term meta<\/strong>. <\/p>\n\n\n\n

Generally, meta<\/a> means “information\nabout”<\/strong>; in WordPress, meta<\/em> usually refers to administrative<\/strong>-type\ninformation. So, besides post meta data<\/em>, Meta<\/em> is the HTML<\/a> tag used to describe\nand define a web page to the outside world, like meta tag keywords<\/em> for\nsearch engines. Also, many WordPress-based sites offer a Meta<\/em> section,\nusually found in the sidebar<\/a>, with links to login or register at that site. And,\ndon’t forget Meta Rules<\/a>: The rules defining the general protocol to follow in\nusing this Codex, or Meta,<\/em> as in the MediaWiki<\/a> namespace<\/a> that refers to\nadministrative functions within Codex. That’s a lot of Meta<\/em>! <\/p>\n\n\n\n

After a post\nis made public, a blog’s readers will respond, via comments<\/a>, to that post, and in\nturn, authors will reply. Comments<\/em> enable the communication process,\nthat give-and-take, between author and reader. Comments<\/em> are the\nlife-blood of most blogs. <\/p>\n\n\n\n

Finally, WordPress also offers two other content management tools<\/a> called Pages<\/a> and custom post types<\/a>. Pages<\/em> often present static information, such as “About Me”, or “Contact Us”, Pages<\/em>. Typically “timeless” in nature, Pages<\/em> should not be confused with the time-oriented objects called posts<\/em>. Interestingly, a Page<\/em> is allowed to be commented upon<\/a>, but a Page<\/em> cannot be categorized<\/a>. A custom post type<\/a> refers to a type of structured data that is different from a post or a page. Custom post types allow users to easily create and manage such things as portfolios, projects, video libraries, podcasts, quotes, chats, and whatever a user or developer can imagine. <\/p>\n\n\n\n

Design Terminology <\/h3>\n\n\n\n

A WordPress\nTheme<\/em> is the overall design of a site and encompasses color, graphics, and\ntext. A Theme<\/em> is sometimes called the skin<\/strong> or template, but it\nisn’t really. A skin and template are really website paint jobs. A WordPress\nTheme is where code meets design, allowing a site to change based upon specific\nconditions set by the site administrator. <\/p>\n\n\n\n

Installation of WordPress Themes is made easy with the Themes Menu<\/a> on the Administration Screens. Simply search for a new Theme from within the official WordPress Theme Directory<\/a> and activate it with a few clicks. You can also preview your site before installing and activating the Theme to see what your site will look like with that WordPress Theme. <\/p>\n\n\n\n

The flexibility<\/em> of WordPress is apparent when discussing terminology related to the design<\/a> of a WordPress site. At the core of WordPress, developers created a programming structure named The Loop<\/a> to handle the processing of posts. The Loop<\/em> is the critical PHP<\/a> program code used to display posts<\/em>. Anyone wanting to enhance and customize<\/strong> WordPress will need to understand the mechanics of <\/a>The Loop<\/a><\/em>. <\/p>\n\n\n\n

Along with The Loop, WordPress developers have created Template Tags<\/a> which are a group of PHP functions that can be invoked by designers to perform an action or display specific information. It is the Template Tags<\/em> that form the basis of the Template<\/a> Files. Templates (files)<\/em> contain the programming pieces, such as Template Tags<\/em>, that control the structure and flow of a WordPress site. These files draw information from your WordPress MySQL<\/a> database<\/a> and generate the HTML<\/a> code which is sent to the web browser. A Template Hierarchy<\/a>, in essence the order of processing, dictates how Templates<\/em> control almost all aspects of the output, including Headers<\/a>, Sidebars<\/a>, and Archives<\/a>. Archives<\/em> are a dynamically generated list of posts, and are typically grouped by date<\/a>, category<\/a>, tag<\/a>, or author<\/a>. <\/p>\n\n\n\n

As the\ncapabilities of WordPress have improved, developers have added tools that allow\nusers to easily manage a site’s look and functionality: <\/p>\n\n\n\n