Uncategorized
// Custom post type for accommodation unitsfunction cwpai_accommodation_custom_post_type() { $labels = array( 'name' => __( 'Accommodation Units', 'text-domain' ), 'singular_name' => __( 'Accommodation Unit', 'text-domain' ), 'menu_name' => __( 'Accommodation Units', 'text-domain' ), 'name_admin_bar' => __( 'Accommodation Unit', 'text-domain' ), 'add_new' => __( 'Add New', 'text-domain' ), 'add_new_item' => __( 'Add New Accommodation Unit', 'text-domain' ), 'new_item' => __( 'New Accommodation Unit', 'text-domain' ), 'edit_item' => __( 'Edit Accommodation Unit', 'text-domain' ), 'view_item' => __( 'View Accommodation Unit', 'text-domain' ), 'all_items' => __( 'All Accommodation Units', 'text-domain' ), 'search_items' => __( 'Search Accommodation Units', 'text-domain' ), 'parent_item_colon' => __( 'Parent Accommodation Unit:', 'text-domain' ), 'not_found' => __( 'No accommodation units found.', 'text-domain' ), 'not_found_in_trash' => __( 'No accommodation units found in Trash.', 'text-domain' ) ); $args = array( 'labels' => $labels, 'description' => __( 'Description.', 'text-domain' ), 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'accommodation-unit' ), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array( 'title', 'editor', 'thumbnail' ) ); register_post_type( 'accommodation-unit', $args );}add_action( 'init', 'cwpai_accommodation_custom_post_type' ); // Custom meta boxes for price and available datesfunction cwpai_accommodation_meta_boxes() { add_meta_box( 'cwpai_accommodation_price', __( 'Price', 'text-domain' ), 'cwpai_accommodation_price_callback', 'accommodation-unit' ); add_meta_box( 'cwpai_accommodation_dates', __( 'Available Dates', 'text-domain' ), 'cwpai_accommodation_dates_callback', 'accommodation-unit' );}add_action( 'add_meta_boxes', 'cwpai_accommodation_meta_boxes' ); // Callback function for price meta boxfunction cwpai_accommodation_price_callback( $post ) { wp_nonce_field( basename( __FILE__ ), 'cwpai_accommodation_price_nonce' ); $price = get_post_meta( $post->ID, 'cwpai_accommodation_price', true ); ?> ID, 'cwpai_accommodation_dates', true ); ?> __( 'Accommodation Units', 'text-domain' ), 'singular_name' => __( 'Accommodation Unit', 'text-domain' ), 'menu_name' => __( 'Accommodation Units', 'text-domain' ), 'name_admin_bar' => __( 'Accommodation Unit', 'text-domain' ), 'add_new' => __( 'Add New', 'text-domain' ), 'add_new_item' => __( 'Add New Accommodation Unit', 'text-domain' ), 'new_item' => __( 'New Accommodation Unit', 'text-domain' ), 'edit_item' => __( 'Edit Accommodation Unit', 'text-domain' ), 'view_item' => __( 'View Accommodation Unit', 'text-domain' ), 'all_items' => __( 'All Accommodation Units', 'text-domain' ), 'search_items' => __( 'Search Accommodation Units', 'text-domain' ), 'parent_item_colon' => __( 'Parent Accommodation Unit:', 'text-domain' ), 'not_found' => __( 'No accommodation units found.', 'text-domain' ), 'not_found_in_trash' => __( 'No accommodation units found in Trash.', 'text-domain' ) ); $args = array( 'labels' => $labels, 'description' => __( 'Description.', 'text-domain' ), 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'accommodation-unit' ), 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array( 'title', 'editor', 'thumbnail' ) ); register_post_type( 'accommodation-unit', $args );}add_action( 'init', 'cwpai_accommodation_custom_post_type' ); // Custom meta boxes for price and available datesfunction cwpai_accommodation_meta_boxes() { add_meta_box( 'cwpai_accommodation_price', __( 'Price', 'text-domain' ), 'cwpai_accommodation_price_callback', 'accommodation-unit' ); add_meta_box( 'cwpai_accommodation_dates', __( 'Available Dates', 'text-domain' ), 'cwpai_accommodation_dates_callback', 'accommodation-unit' );}add_action( 'add_meta_boxes', 'cwpai_accommodation_meta_boxes' ); // Callback function for price meta boxfunction cwpai_accommodation_price_callback( $post ) { wp_nonce_field( basename( __FILE__ ), 'cwpai_accommodation_price_nonce' ); $price = get_post_meta( $post->ID, 'cwpai_accommodation_price', true ); ?> ID, 'cwpai_accommodation_dates', true ); ?>