_x( 'Advertisers', 'post type general name', AAS_TEXT_DOMAIN ), 'singular_name' => _x( 'Advertiser', 'post type singular name', AAS_TEXT_DOMAIN ), 'menu_name' => _x( 'Advertisers', 'admin menu', AAS_TEXT_DOMAIN ), 'name_admin_bar' => _x( 'Advertiser', 'add new on admin bar', AAS_TEXT_DOMAIN ), 'add_new' => _x( 'Add New', 'book', AAS_TEXT_DOMAIN ), 'add_new_item' => __( 'Add New Advertiser', AAS_TEXT_DOMAIN ), 'new_item' => __( 'New Advertiser', AAS_TEXT_DOMAIN ), 'edit_item' => __( 'Edit Advertiser', AAS_TEXT_DOMAIN ), 'view_item' => __( 'View Advertiser', AAS_TEXT_DOMAIN), 'all_items' => __( 'All Advertisers', AAS_TEXT_DOMAIN ), 'search_items' => __( 'Search Advertisers', AAS_TEXT_DOMAIN ), 'parent_item_colon' => __( 'Parent Advertisers:', AAS_TEXT_DOMAIN ), 'not_found' => __( 'No advertisers found.', AAS_TEXT_DOMAIN ), 'not_found_in_trash' => __( 'No advertisers found in Trash.', AAS_TEXT_DOMAIN ) ); $args = array( 'labels' => $labels, 'public' => false, 'publicly_queryable' => false, 'show_ui' => true, 'show_in_menu' => false, 'query_var' => false, 'rewrite' => false, 'capability_type' => 'post', 'has_archive' => false, 'hierarchical' => false, 'menu_position' => null, 'exclude_from_search' => true, 'register_meta_box_cb' => array(&$this , 'advertiser_add_meta_box'), 'supports' => array( 'title' , 'thumbnail' ) ); register_post_type( 'advertiser', $args ); } function advertiser_updated_messages( $messages ) { global $post, $post_ID; $messages['advertiser'] = array( 0 => '', // Unused. Messages start at index 1. 1 => __('Advertiser updated.' , AAS_TEXT_DOMAIN) , 6 => __('Advertiser published.' , AAS_TEXT_DOMAIN) , 8 => __('Advertiser submitted.' , AAS_TEXT_DOMAIN), 9 => sprintf( __('Advertiser scheduled for: %1$s.' , AAS_TEXT_DOMAIN), date_i18n( __( 'M j, Y @ G:i' ), strtotime( $post->post_date ) ) ), 10 => __('Advertiser draft updated.', AAS_TEXT_DOMAIN) ); return $messages; } function advertiser_add_meta_box(){ add_meta_box( 'aas_advertiser', __( 'Advertiser Details', AAS_TEXT_DOMAIN ), array(&$this,'advertiser_meta_box'), 'advertiser' , 'normal' , 'high' ); add_meta_box( 'aas_advertiser_overview', __( 'Advertiser Overview', AAS_TEXT_DOMAIN ), array(&$this,'advertiser_overview_box'), 'advertiser' , 'side' , 'high' ); add_meta_box( 'aas_advertiser_campaign', __( 'Campaign List', AAS_TEXT_DOMAIN ), array(&$this,'advertiser_campaign_box'), 'advertiser' , 'side' , 'default' ); } function advertiser_meta_box($post){ wp_nonce_field( 'advertiser_meta_box', 'advertiser_meta_box_nonce' ); $company = get_post_meta($post->ID , 'advertiser_company' , true); $email = get_post_meta($post->ID , 'advertiser_email' , true); $telephone = get_post_meta($post->ID , 'advertiser_telephone' , true); $note = get_post_meta($post->ID , 'advertiser_note' , true); ?>
ID, '_total_payment',true);?>
ID, '_ctr',true) . '%';?>
ID, '_total_click',true);?>
ID, '_total_view',true);?>
0) update_post_meta( $post_id, '_ctr' , round($_total_click*100/$_total_view, 2 ) ); else update_post_meta( $post_id, '_ctr' , 0 ); } function set_custom_edit_advertiser_columns($columns) { $date = $columns['date']; unset( $columns['date'] ); $title = $columns['title']; unset( $columns['title'] ); $columns['avatar'] = __( 'Avatar', AAS_TEXT_DOMAIN ); $columns['title']=$title; $columns['company'] = __( 'Company', AAS_TEXT_DOMAIN ); $columns['email'] = __( 'Email', AAS_TEXT_DOMAIN ); $columns['campaign'] = __( 'Campaign List', AAS_TEXT_DOMAIN ); $columns['payment'] = __( 'Total Payment', AAS_TEXT_DOMAIN ); $columns['date'] = $date; return $columns; } function custom_advertiser_column( $column, $post_id ) { switch ( $column ) { case 'avatar' : if($thumb_id = get_post_thumbnail_id($post_id)){ $src = wp_get_attachment_image_src($thumb_id); echo '