# Content types and collections A WordPress site has more than posts and pages: themes and plugins add their own content types, such as products, case studies or docs. Workover reads the content types your site registers, lets you choose one for each document, and groups the project’s documents by them. This page explains how that works, and what happens when you change the type of a document that is already on WordPress. > **Warning:** Changing the **Content type** of a document that is live on WordPress moves the post. Its address changes and the old one stops working, comments on it are not carried over, and the move cannot be undone. See [Changing the type of a published document](#changing-the-type-of-a-published-document). ## Where the content types come from When a project is connected, Workover asks the site which content types it has, through the WordPress REST API. Types that WordPress marks as not viewable are hidden, along with internal ones such as navigation menus, reusable blocks and template parts, so you only see the types that hold content. If a type you expect is missing, it is almost always because it is not exposed to the REST API. A custom post type registered without `show_in_rest` is invisible to everything outside wp-admin, Workover included. Ask whoever maintains the code that registers it to turn that setting on. ## Choosing a type for a document The **Content type** field sits near the top of the fields in the document’s **WP** tab. Before a document is on WordPress, it lists **Posts (site default)** and the content types your site reports, and your choice decides what the post becomes when you publish it. The choice is per document, so one project can hold blog posts and landing pages together. See [How to publish a document to WordPress for the first time](/docs/publishing-to-wordpress-for-the-first-time/). ## How the document list groups documents Above the project’s document list is a row of tabs: - **All content** shows every document. - One tab per content type that has at least one document, named as WordPress names the type. - **Drafts** shows documents that have no content type yet, and appears only when there are some. These are documents in Workover, and are separate from WordPress’s own Draft status. - **Suggested updates** appears while Workover AI has suggested changes to documents waiting for someone. The **Post type** filter in the toolbar narrows the list by type in the same way. Choose types there and select **Save view** to keep the combination as a tab. Saved views are shared with everyone in the project. ## Categories, tags and other taxonomies The **WP** tab has **Categories** and **Tags** fields, whatever the content type. Other taxonomies that your site registers are imported so you can filter the document list by them in the **Filter** menu, but you set their terms in WordPress. The **Categories** and **Tags** fields pick from the terms that already exist on your site. To use a new term, create it in WordPress first. ## Changing the type of a published document Before a document is on WordPress, changing its **Content type** only changes where it will be published. After that, it moves the post itself, so Workover asks first: 1. In the document’s **WP** tab, choose a different type in **Content type**. 2. Read the **Move this to *type*?** dialog. If the post is a draft or pending review, it says that nothing changes for visitors to your site. If the post is live (published, private or scheduled), it warns that the address changes, that comments are not carried over and that the move cannot be undone, and shows the current address. 3. For a live post, select **I understand the current address will stop working**. 4. Click **Move to *type***, or **Cancel** to keep the post where it is. After moving a live post, update anything that links to its old address, including links from other sites and menus. ## Related - [How to publish a document to WordPress for the first time](/docs/publishing-to-wordpress-for-the-first-time/) - [How to push a document to WordPress](/docs/pushing-to-wordpress/) - [How WordPress sync works](/docs/how-wordpress-sync-works/) - [Custom blocks and ACF fields](/docs/custom-blocks-and-acf/)