Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /* Custom Post Type für Rezensionen */
- add_action( 'init', 'create_post_type' );
- function create_post_type() {
- $args = array(
- 'labels' => post_type_labels( 'Rezension' ),
- 'public' => true,
- 'publicly_queryable' => true,
- 'show_ui' => true,
- 'show_in_menu' => true,
- 'query_var' => true,
- 'rewrite' => true,
- 'capability_type' => 'post',
- 'has_archive' => true,
- 'hierarchical' => false,
- 'menu_position' => null,
- 'supports' => array('title',
- 'editor',
- 'author',
- 'thumbnail',
- 'excerpt',
- 'comments'
- )
- );
- register_post_type( 'rezension', $args );
- }
- // A helper function for generating the labels
- function post_type_labels( $singular, $plural = '' )
- {
- if( $plural == '') $plural = $singular .'en';
- return array(
- 'name' => _x( $plural, 'post type general name' ),
- 'singular_name' => _x( $singular, 'post type singular name' ),
- 'add_new' => __( 'Hinzufügen' ),
- 'add_new_item' => __( 'Hinzufügen '. $singular ),
- 'edit_item' => __( 'Editieren '. $singular ),
- 'new_item' => __( 'Neu '. $singular ),
- 'view_item' => __( 'Anschauen '. $singular ),
- 'search_items' => __( 'Suchen '. $plural ),
- 'not_found' => __( 'Kein '. $plural .' gefunden' ),
- 'not_found_in_trash' => __( 'Kein '. $plural .' Im Papierkorb gefunden' ),
- 'parent_item_colon' => ''
- );
- }
- /* Filter hinzufügen um die richtigen Benachrichtigungen anzuzeigen */
- add_filter('post_updated_messages', 'post_type_updated_messages');
- function post_type_updated_messages( $messages ) {
- global $post, $post_ID;
- $messages['rezension'] = array(
- 0 => '',
- 1 => sprintf( __('Rezension aktualisiert. <a href="%s">anschauen</a>'), esc_url( get_permalink($post_ID) ) ),
- 2 => __('Benutzerdefiniertes Feld aktualisiert.'),
- 3 => __('Benutzerdefiniertes Feld gelöscht.'),
- 4 => __('Rezension aktualisiert.'),
- /* translators: %s: date and time of the revision */
- 5 => isset($_GET['revision']) ? sprintf( __('Rezension zur Revision zurückgeholt von %s'), wp_post_revision_title( (int) $_GET['revision'], false ) ) : false,
- 6 => sprintf( __('Rezension veröffentlicht. <a href="%s">anschauen</a>'), esc_url( get_permalink($post_ID) ) ),
- 7 => __('Rezension gespeichert.'),
- 8 => sprintf( __('Rezension übermittelt. <a target="_blank" href="%s">Vorabversion anschauen</a>'), esc_url( add_query_arg( 'preview', 'true', get_permalink($post_ID) ) ) ),
- 9 => sprintf( __('Rezensin aufgeschoben für: <strong>%1$s</strong>. <a target="_blank" href="%2$s">Vorabversion anschauen</a>'),
- // translators: Publish box date format, see php.net/date
- date_i18n( __( 'M j, Y @ G:i' ), strtotime( $post->post_date ) ), esc_url( get_permalink($post_ID) ) ),
- 10 => sprintf( __('Rezensionsvorschlag aktualisiert. <a target="_blank" href="%s">Vorabversion anschauen</a>'), esc_url( add_query_arg( 'preview', 'true', get_permalink($post_ID) ) ) ),
- );
- return $messages;
- }
Add Comment
Please, Sign In to add comment