public static function get_instance()
 {
     if (self::$_instance === null) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
function leyka_share_campaign_block($campaign_id = null)
{
    global $post;
    if (!$campaign_id) {
        $campaign_id = $post->ID;
    }
    ?>


	<div id="share-campaign-area" class="toggle">
		<div class="toggle-trigger"><?php 
    _e('Share (get embed code)', 'leyka');
    ?>
</div>
		<div class="toggle-area">
			
			<div class="leyka-embed-block">
                <div id="embed-size-pane" class="leyka-setting-row">
                    <div class="col-1"><label><?php 
    _e('Width', 'leyka');
    ?>
: <input type="text" name="embed_iframe_w" id="embed_iframe_w" value="300" size="4"></label>
                    <label><?php 
    _e('Height', 'leyka');
    ?>
: <input type="text" name="embed_iframe_w" id="embed_iframe_h" value="510" size="4"></label>
                    </div>
                    <div class="col-2">
                    <textarea class="embed-code" id="campaign-embed-code" class="campaign-embed-code"><?php 
    echo Leyka_Campaign_Management::get_card_embed_code($campaign_id, true);
    ?>
</textarea></div>
                </div>

                <div class="leyka-embed-preview">
                    <h4><?php 
    _e('Preview', 'leyka');
    ?>
</h4>
                    <?php 
    echo Leyka_Campaign_Management::get_card_embed_code($campaign_id, false);
    ?>

                </div>
			</div><!-- .embed-block -->
			
		</div>
	</div>
<?php 
}
Exemplo n.º 3
0
 /**
  * Register leyka post types.
  */
 function register_post_types()
 {
     /** Donation CPT: */
     $args = array('label' => __('Donations', 'leyka'), 'labels' => array('name' => __('Donations', 'leyka'), 'singular_name' => __('Donation', 'leyka'), 'menu_name' => __('Donations', 'leyka'), 'all_items' => __('Donations', 'leyka'), 'add_new' => __('New donation', 'leyka'), 'add_new_item' => __('Add new donation', 'leyka'), 'edit_item' => __('Donation profile', 'leyka'), 'new_item' => __('New donation', 'leyka'), 'view_item' => __('View donation', 'leyka'), 'search_items' => __('Search donation', 'leyka'), 'not_found' => __('Donations not found', 'leyka'), 'not_found_in_trash' => __('Donations not found in Trash', 'leyka')), 'exclude_from_search' => true, 'public' => true, 'show_ui' => true, 'show_in_nav_menus' => false, 'show_in_menu' => false, 'show_in_admin_bar' => false, 'supports' => false, 'taxonomies' => array(), 'has_archive' => false, 'capability_type' => 'donation', 'map_meta_cap' => true, 'rewrite' => array('slug' => 'donation', 'with_front' => false));
     register_post_type(Leyka_Donation_Management::$post_type, $args);
     /** Donation editing messages */
     add_filter('post_updated_messages', array(Leyka_Donation_Management::get_instance(), 'set_admin_messages'));
     /** Campaign CPT: */
     $args = array('labels' => array('name' => __('Campaigns', 'leyka'), 'singular_name' => __('Campaign', 'leyka'), 'menu_name' => __('Campaigns', 'leyka'), 'all_items' => __('All Campaigns', 'leyka'), 'add_new' => __('New campaign', 'leyka'), 'add_new_item' => __('Add new campaign', 'leyka'), 'edit_item' => __('Edit campaign', 'leyka'), 'new_item' => __('New campaign', 'leyka'), 'view_item' => __('View campaign', 'leyka'), 'search_items' => __('Search campaigns', 'leyka'), 'not_found' => __('Campaigns not found', 'leyka'), 'not_found_in_trash' => __('Campaigns not found in Trash', 'leyka')), 'exclude_from_search' => false, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_nav_menus' => true, 'show_in_menu' => false, 'show_in_admin_bar' => true, 'supports' => array('title', 'editor', 'thumbnail'), 'taxonomies' => array(), 'has_archive' => true, 'capability_type' => 'campaign', 'map_meta_cap' => true, 'rewrite' => array('slug' => 'campaign', 'with_front' => false));
     register_post_type(Leyka_Campaign_Management::$post_type, $args);
     /** Campaign editing messages */
     add_filter('post_updated_messages', array(Leyka_Campaign_Management::get_instance(), 'set_admin_messages'));
     register_post_status('submitted', array('label' => _x('Submitted', '«Submitted» donation status', 'leyka'), 'public' => true, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop('Submitted <span class="count">(%s)</span>', 'Submitted <span class="count">(%s)</span>', 'leyka')));
     register_post_status('funded', array('label' => _x('Funded', '«Completed» donation status', 'leyka'), 'public' => true, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop('Funded <span class="count">(%s)</span>', 'Funded <span class="count">(%s)</span>', 'leyka')));
     register_post_status('refunded', array('label' => _x('Refunded', '«Refunded» donation status', 'leyka'), 'public' => true, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop('Refunded <span class="count">(%s)</span>', 'Refunded <span class="count">(%s)</span>', 'leyka')));
     register_post_status('failed', array('label' => _x('Failed', '«Failed» donation status', 'leyka'), 'public' => true, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop('Failed <span class="count">(%s)</span>', 'Failed <span class="count">(%s)</span>', 'leyka')));
     do_action('leyka_cpt_registered');
 }