Last active
March 11, 2023 10:07
-
-
Save gmmedia/7f52ba55ef92a0efd2256b48ce4c7b04 to your computer and use it in GitHub Desktop.
Landingpage Abschnitt in WordPress
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Custom Post Type: Landingpages. | |
* Add to your functions.php | |
*/ | |
function cptui_register_my_cpts_landingpage() { | |
/** | |
* Post Type: Landingpages. | |
*/ | |
$labels = [ | |
"name" => __( "Landingpages", "kadence" ), | |
"singular_name" => __( "Landingpage", "kadence" ), | |
"menu_name" => __( "Landingpages", "kadence" ), | |
"all_items" => __( "Alle Landingpages", "kadence" ), | |
"add_new" => __( "Add new", "kadence" ), | |
"add_new_item" => __( "Neue Landingpage hinzufügen", "kadence" ), | |
"edit_item" => __( "Landingpage bearbeiten", "kadence" ), | |
"new_item" => __( "Landingpage hinzufügen", "kadence" ), | |
"view_item" => __( "Landingpage anzeigen", "kadence" ), | |
"view_items" => __( "Landingpages anzeigen", "kadence" ), | |
"search_items" => __( "Landingpages durchsuchen", "kadence" ), | |
"not_found" => __( "No Landingpages found", "kadence" ), | |
"not_found_in_trash" => __( "No Landingpages found in trash", "kadence" ), | |
"parent" => __( "Übergeordnet Landingpage:", "kadence" ), | |
"featured_image" => __( "Featured image for this Landingpage", "kadence" ), | |
"set_featured_image" => __( "Set featured image for this Landingpage", "kadence" ), | |
"remove_featured_image" => __( "Remove featured image for this Landingpage", "kadence" ), | |
"use_featured_image" => __( "Use as featured image for this Landingpage", "kadence" ), | |
"archives" => __( "Landingpage archives", "kadence" ), | |
"insert_into_item" => __( "Insert into Landingpage", "kadence" ), | |
"uploaded_to_this_item" => __( "Upload to this Landingpage", "kadence" ), | |
"filter_items_list" => __( "Filter Landingpages list", "kadence" ), | |
"items_list_navigation" => __( "Landingpages list navigation", "kadence" ), | |
"items_list" => __( "Landingpages list", "kadence" ), | |
"attributes" => __( "Landingpages attributes", "kadence" ), | |
"name_admin_bar" => __( "Landingpage", "kadence" ), | |
"item_published" => __( "Landingpage published", "kadence" ), | |
"item_published_privately" => __( "Landingpage published privately.", "kadence" ), | |
"item_reverted_to_draft" => __( "Landingpage reverted to draft.", "kadence" ), | |
"item_scheduled" => __( "Landingpage scheduled", "kadence" ), | |
"item_updated" => __( "Landingpage updated.", "kadence" ), | |
"parent_item_colon" => __( "Übergeordnet Landingpage:", "kadence" ), | |
]; | |
$args = [ | |
"label" => __( "Landingpages", "kadence" ), | |
"labels" => $labels, | |
"description" => "", | |
"public" => true, | |
"publicly_queryable" => true, | |
"show_ui" => true, | |
"show_in_rest" => true, | |
"rest_base" => "", | |
"rest_controller_class" => "WP_REST_Posts_Controller", | |
"has_archive" => false, | |
"show_in_menu" => true, | |
"show_in_nav_menus" => true, | |
"delete_with_user" => false, | |
"exclude_from_search" => true, | |
"capability_type" => "page", | |
"map_meta_cap" => true, | |
"hierarchical" => true, | |
"rewrite" => [ "slug" => "lp", "with_front" => true ], | |
"query_var" => true, | |
"menu_position" => 20, | |
"menu_icon" => "dashicons-schedule", | |
"supports" => [ "title", "editor", "thumbnail", "revisions", "author", "page-attributes" ], | |
]; | |
register_post_type( "landingpage", $args ); | |
} | |
add_action( 'init', 'cptui_register_my_cpts_landingpage' ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment