Your IP : 216.73.216.95


Current Path : /var/www/html/anwc/wp-content/themes/khore/event-framework/components/cpts/
Upload File :
Current File : /var/www/html/anwc/wp-content/themes/khore/event-framework/components/cpts/speaker.php

<?php

global $ef_speaker_label_singular, $ef_speaker_label_plural;

$ef_speaker_label_singular = apply_filters('ef_post_type_label', __('Speaker', 'dxef'), 'speaker', 1);
$ef_speaker_label_plural = apply_filters('ef_post_type_label', __('Speakers', 'dxef'), 'speaker', 2);

register_post_type('speaker', array(
    'labels' => array(
        'name' => $ef_speaker_label_plural,
        'singular_name' => $ef_speaker_label_singular,
        'add_new' => __('Add New', 'dxef'),
        'add_new_item' => sprintf(__('Add New %s', 'dxef'), $ef_speaker_label_singular),
        'edit_item' => sprintf(__('Edit %s', 'dxef'), $ef_speaker_label_singular),
        'new_item' => sprintf(__('New %s', 'dxef'), $ef_speaker_label_singular),
        'all_items' => sprintf(__('All %s', 'dxef'), $ef_speaker_label_plural),
        'view_item' => sprintf(__('View %s', 'dxef'), $ef_speaker_label_singular),
        'search_items' => sprintf(__('Search %s', 'dxef'), $ef_speaker_label_plural),
        'not_found' => sprintf(__('No %s found', 'dxef'), $ef_speaker_label_plural),
        'not_found_in_trash' => sprintf(__('No %s found in trash', 'dxef'), $ef_speaker_label_plural),
        'menu_name' => $ef_speaker_label_plural
    ),
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true,
    'show_in_menu' => true,
    'query_var' => true,
    'rewrite' => array(
        'slug' => strtolower($ef_speaker_label_plural)
    ),
    'capability_type' => 'post',
    'has_archive' => false,
    'hierarchical' => false,
    'menu_position' => 5,
    'supports' => array(
        'title',
        'editor',
        'thumbnail'
    )
));

/**
 * Message Filter
 *
 * Add filter to ensure the text Review, or review, 
 * is displayed when a user updates a custom post type.
 */
function khore_speaker_updated_messages($messages) {

    global $post, $post_ID, $ef_speaker_label_singular;

    $messages['speaker'] = array(
        0 => '', // Unused. Messages start at index 1.
        1 => sprintf(__('%s updated. <a href="%s">View %s</a>', 'dxef'), $ef_speaker_label_singular, esc_url(get_permalink($post_ID)), $ef_speaker_label_singular),
        2 => __('Custom field updated.', 'dxef'),
        3 => __('Custom field deleted.', 'dxef'),
        4 => sprintf(__('%s updated.', 'dxef'), $ef_speaker_label_singular),
        /* translators: %s: date and time of the revision */
        5 => isset($_GET['revision']) ? sprintf(__('%s restored to revision from %s', 'dxef'), $ef_speaker_label_singular, wp_post_revision_title((int) $_GET['revision'], false)) : false,
        6 => sprintf(__('%s published. <a href="%s">View %s</a>', 'dxef'), $ef_speaker_label_singular, esc_url(get_permalink($post_ID)), $ef_speaker_label_singular),
        7 => sprintf(__('%s saved.', 'dxef'), $ef_speaker_label_singular),
        8 => sprintf(__('%s submitted. <a target="_blank" href="%s">Preview %s</a>', 'dxef'), $ef_speaker_label_singular, esc_url(add_query_arg('preview', 'true', get_permalink($post_ID))), $ef_speaker_label_singular),
        9 => sprintf(__('%s scheduled for: <strong>%1$s</strong>. <a target="_blank" href="%2$s">Preview %s</a>', 'dxef'),
                // translators: Publish box date format, see http://php.net/date
                $ef_speaker_label_singular, date_i18n(__('M j, Y @ G:i'), strtotime($post->post_date)), esc_url(get_permalink($post_ID)), $ef_speaker_label_singular),
        10 => sprintf(__('%s draft updated. <a target="_blank" href="%s">Preview %s</a>', 'dxef'), $ef_speaker_label_singular, esc_url(add_query_arg('preview', 'true', get_permalink($post_ID))), $ef_speaker_label_singular),
    );

    return $messages;
}

add_filter('post_updated_messages', 'khore_speaker_updated_messages');