__('Price Table', 'gdl_back_office'),
'singular_name' => __('Price Table Item', 'gdl_back_office'),
'add_new' => __('Add New', 'gdl_back_office'),
'add_new_item' => __('Price Table Name', 'gdl_back_office'),
'edit_item' => __('Price Table Name', 'gdl_back_office'),
'new_item' => __('New Price Table', 'gdl_back_office'),
'view_item' => '',
'search_items' => __('Search Price Table', 'gdl_back_office'),
'not_found' => __('Nothing found', 'gdl_back_office'),
'not_found_in_trash' => __('Nothing found in Trash', 'gdl_back_office'),
'parent_item_colon' => ''
);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'query_var' => true,
//'menu_icon' => GOODLAYERS_PATH . '/include/images/portfolio-icon.png',
'rewrite' => true,
'capability_type' => 'post',
'hierarchical' => false,
'menu_position' => 5,
"show_in_nav_menus" => false,
'exclude_from_search' => true,
'supports' => array('title','editor','author','thumbnail','excerpt','comments')
);
register_post_type( 'price_table' , $args);
register_taxonomy(
"price-table-category", array("price-table"), array(
"hierarchical" => true,
"label" => "Price Categories",
"singular_label" => "Price Categories",
"show_in_nav_menus" => false,
"rewrite" => true));
register_taxonomy_for_object_type('price-table-category', 'price_table');
}
// add price table in edit page
add_filter("manage_edit-price_table_columns", "show_price_table_column");
function show_price_table_column($columns){
$columns = array(
"cb" => "",
"title" => "Title",
"author" => "Author",
"price-table-category" => "Price Table Categories",
"date" => "date");
return $columns;
}
add_action("manage_posts_custom_column","price_table_custom_columns");
function price_table_custom_columns($column){
global $post;
switch ($column) {
case "price-table-category":
echo get_the_term_list($post->ID, 'price-table-category', '', ', ','');
break;
}
}
$price_table_meta_boxes = array(
"Price Tag" => array(
'title'=>__('PRICE TAG','gdl_back_office'),
'name'=>'price-table-price-tag',
'type'=>'inputtext'),
"Price Suffix" => array(
'title'=>__('PRICE SUFFIX','gdl_back_office'),
'name'=>'price-table-price-suffix',
'type'=>'inputtext',
'description'=>'Ex.
/day
/month
/year'),
"Button Link" => array(
'title'=> __('BUTTON LINK TO URL', 'gdl_back_office'),
'name'=>'price-table-option-url',
'type'=>'inputtext'),
"Best Price" => array(
'title'=>__('BEST PRICE','gdl_back_office'),
'name'=>'price-table-best-price',
'type'=>'combobox',
'options'=>array('1'=>'Yes','2'=>'No'),
'default'=>'No',
'hr'=>'none',
'description'=>'The best price box item will be larger than normal price and have a unique color. You can set the best price color in admin panel.')
);
add_action('add_meta_boxes', 'add_price_table_option');
function add_price_table_option(){
add_meta_box('price-table-option', __('Price Table Option','gdl_back_office'), 'add_price_table_option_element',
'price_table', 'normal', 'high');
}
function add_price_table_option_element(){
global $post, $price_table_meta_boxes;
echo '