Post Types


目录

There are many different types of content in WordPress. These content types are normally described as Post Types, which may be a little confusing since it refers to all different types of content in WordPress. For example, a post is a specific Post Type, and so is a page.

Internally, all of the Post Types are stored in the same place — in the wp_posts database table — but are differentiated by a database column called post_type.

In addition to the default Post Types, you can also create Custom Post Types.

The Template files page briefly mentioned that different Post Types are displayed by different Template files.  As the whole purpose of a Template file is to display content a certain way, the Post Types purpose is to categorize what type of content you are dealing with. Generally speaking, certain Post Types are tied to certain template files.

Default Post Types

There are several default Post Types readily available to users or internally used by the WordPress installation. The most common are:

The Post Types above can be modified and removed by a plugin or theme, but it’s not recommended that you remove built-in functionality for a widely-distributed theme or plugin.

It’s out of the scope of this handbook to explain other post types in detail. However, it is important to note that you will interact with and build the functionality of navigation menus and that will be detailed later in this handbook.

Post

Posts are used in blogs. They are:

The template files that display the Post post type are:

Read more about Post Template Files in classic themes.

Page

Pages are a static Post Type, outside of the normal blog stream/feed. Their features are:

The template files that display the Page post type are:

Read more about Page Template Files in classic themes.

Attachment

Attachments are commonly used to display images or media in content, and may also be used to link to relevant files. Their features are:

The template files that display the Attachment post type are:

Read more about Attachment Template Files in classic themes.

Custom Post Types

Using Custom Post Types, you can create your own post type. It is not recommend that you place this functionality in your theme. This type of functionality should be placed/created in a plugin. This ensures the portability of your user’s content, and that if the theme is changed the content stored in the Custom Post Types won’t disappear.

You can learn more about creating custom post types in the WordPress Plugin Developer Handbook.

While you generally won’t develop Custom Post Types in your theme, you may want to code ways to display Custom Post Types that were created by a plugin.  The following templates can display Custom post types:

Read more about Custom Post Type Templates in classic themes.


版本号 #2
由 壳壳虫 创建于 2026-10-31 18:35:51 UTC
由 壳壳虫 更新于 2026-10-31 18:35:52 UTC