Schema Documentation
ContentType
Description
An Post Type object
Fields
Field Name | Description |
---|---|
canExport -
Boolean | Whether this content type should can be exported. |
connectedTaxonomies -
ContentTypeToTaxonomyConnection | Connection between the ContentType type and the Taxonomy type |
Arguments
| |
contentNodes -
ContentTypeToContentNodeConnection | Connection between the ContentType type and the ContentNode type |
Arguments
| |
deleteWithUser -
Boolean | Whether content of this type should be deleted when the author of it is deleted from the system. |
description -
String | Description of the content type. |
excludeFromSearch -
Boolean | Whether to exclude nodes of this content type from front end search results. |
graphqlPluralName -
String | The plural name of the content type within the GraphQL Schema. |
graphqlSingleName -
String | The singular name of the content type within the GraphQL Schema. |
hasArchive -
Boolean | Whether this content type should have archives. Content archives are generated by type and by date. |
hierarchical -
Boolean | Whether the content type is hierarchical, for example pages. |
id -
ID! | The globally unique identifier of the post-type object. |
isContentNode -
Boolean! | Whether the node is a Content Node |
isFrontPage -
Boolean! | Whether this page is set to the static front page. |
isPostsPage -
Boolean! | Whether this page is set to the blog posts page. |
isRestricted -
Boolean | Whether the object is restricted from the current viewer |
isTermNode -
Boolean! | Whether the node is a Term |
label -
String | Display name of the content type. |
labels -
PostTypeLabelDetails | Details about the content type labels. |
menuIcon -
String | The name of the icon file to display as a menu icon. |
menuPosition -
Int | The position of this post type in the menu. Only applies if show_in_menu is true. |
name -
String | The internal name of the post type. This should not be used for display purposes. |
public -
Boolean | Whether a content type is intended for use publicly either via the admin interface or by front-end users. While the default settings of exclude_from_search, publicly_queryable, show_ui, and show_in_nav_menus are inherited from public, each does not rely on this relationship and controls a very specific intention. |
publiclyQueryable -
Boolean | Whether queries can be performed on the front end for the content type as part of parse_request(). |
restBase -
String | Name of content type to display in REST API "wp/v2" namespace. |
restControllerClass -
String | The REST Controller class assigned to handling this content type. |
showInAdminBar -
Boolean | Makes this content type available via the admin bar. |
showInGraphql -
Boolean | Whether to add the content type to the GraphQL Schema. |
showInMenu -
Boolean | Where to show the content type in the admin menu. To work, $show_ui must be true. If true, the post type is shown in its own top level menu. If false, no menu is shown. If a string of an existing top level menu (eg. "tools.php" or "edit.php?post_type=page"), the post type will be placed as a sub-menu of that. |
showInNavMenus -
Boolean | Makes this content type available for selection in navigation menus. |
showInRest -
Boolean | Whether the content type is associated with a route under the the REST API "wp/v2" namespace. |
showUi -
Boolean | Whether to generate and allow a UI for managing this content type in the admin. |
uri -
String | The unique resource identifier path |
Example
{"canExport":false,"connectedTaxonomies":ContentTypeToTaxonomyConnection,"contentNodes":ContentTypeToContentNodeConnection,"deleteWithUser":false,"description":"xyz789","excludeFromSearch":true,"graphqlPluralName":"abc123","graphqlSingleName":"xyz789","hasArchive":false,"hierarchical":false,"id":4,"isContentNode":false,"isFrontPage":false,"isPostsPage":false,"isRestricted":false,"isTermNode":false,"label":"xyz789","labels":PostTypeLabelDetails,"menuIcon":"xyz789","menuPosition":123,"name":"abc123","public":false,"publiclyQueryable":false,"restBase":"abc123","restControllerClass":"abc123","showInAdminBar":true,"showInGraphql":true,"showInMenu":false,"showInNavMenus":false,"showInRest":true,"showUi":true,"uri":"abc123"}