WordPress stellt verschiedene Datentypen (engl.: post types) zur Verfügung. Diese sind allgemein bekannt und werden für die verschiedenen Bereiche und Funktionen einer Seite genutzt. Es gibt hier zum Beispiel: Seiten, Beiträge, Medien oder Menüeinträge und viele mehr…
Vom Custom Post Type spricht man dann wenn über diese standardisierten hinaus eigene Datentypen angelegt werden. Dies kann z.B. durch ein Plugin oder Theme für einzelne Slides eines Sliders oder im Rahmen eines Projektes für bestimmte Datentypen, wie Kundenbewertungen oder Immobilien, geschehen.
Custom Post Types werden per Code, per Generator oder Plugin erstellt.
// Erstellt Custom Post Type Movie
function create_posttype() {
register_post_type( 'movie',
array(
'labels' => array(
'name' => __( 'Movies' ),
'singular_name' => __( 'Movie' )
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'movie'),
'show_in_rest' => true,
)
);
}
add_action( 'init', 'create_posttype' );