Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // META BOX PIANO
- add_action( 'add_meta_boxes', 'piano_select_box' );
- function piano_select_box() {
- add_meta_box(
- 'piano_select_box', // id, used as the html id att
- __( 'Piano' ), // meta box title
- 'piano_select_cb', // callback function, spits out the content
- 'post', // post type or page. This adds to posts only
- 'side', // context, where on the screen
- 'low' // priority, where should this go in the context
- );
- }
- function piano_select_cb( $post ) {
- global $wpdb;
- $value = get_post_meta($post->ID, 'piano', true);
- $piani = array(
- __(' ground floor ','sacconicase') => ' piano terra ', __(' upper ground floor ','sacconicase') => ' piano rialzato ',
- __(' ground floor or 1st floor ','sacconicase') => ' piano terra o primo piano',
- __(' 1st floor ','sacconicase') => ' 1 piano ',
- __(' 2nd floor ','sacconicase') => ' 2 piano ',
- __(' 2nd or 3rd floor ','sacconicase') => ' 2 o 3 piano ',
- __(' 3rd floor ','sacconicase') => ' 3 piano ',
- __(' 4th floor ','sacconicase') => ' 4 piano ',
- __(' 5th floor ','sacconicase') => ' 5 piano ',
- __(' 6th floor ','sacconicase') => ' 6 piano ',
- __(' 7th floor ','sacconicase') => ' 7 piano ',
- __(' 8th floor ','sacconicase') => ' 8 piano ',
- __(' 9th floor ','sacconicase') => ' 9 piano ',
- __(' 10th floor ','sacconicase') => ' 10 piano ',
- __(' 11th floor ','sacconicase') => ' 11 piano ',
- __(' 12th floor ','sacconicase') => ' 12 piano ',
- __(' 13th floor ','sacconicase') => ' 13 piano ',
- __(' 14th floor ','sacconicase') => ' 14 piano ',
- __(' 15th floor ','sacconicase') => ' 15 piano ',
- __(' roof-floor ','sacconicase') => ' mansarda',
- );
- echo '<select name="piano">';
- echo '<option value=""' . ((($value == '') || !isset($piani[$value])) ? ' selected="selected"' : '') . '> ----</option>';
- // output each floor as an option
- foreach ($piani as $id => $text) {
- echo '<option value="' . $id . '"' . (($value == $id) ? ' selected="selected"' : '') . '">' . $text. '</option>';
- }
- echo '</select>';
- echo '</span></div>';
- }
- add_action( 'save_post', 'save_metadata');
- function save_metadata($postid)
- {
- if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return false;
- if ( !current_user_can( 'edit_page', $postid ) ) return false;
- if( empty($postid) ) return false;
- if ( is_null($_REQUEST["piano"]) ) {
- delete_post_meta($postid, 'piano');
- } else {
- update_post_meta($postid, 'piano', $_REQUEST['piano']);
- }
- }
- // END FLOOR OF THE APARTMENT
- // META BOX INTRO
- add_action( 'add_meta_boxes', 'intro_select_box' );
- function intro_select_box() {
- add_meta_box(
- 'intro_select_box', // id, used as the html id att
- __( 'Introduzione' ), // meta box title
- 'intro_select_cb', // callback function, spits out the content
- 'post', // post type or page. This adds to posts only
- 'side', // context, where on the screen
- );
- }
- function intro_select_cb( $post ) {
- global $wpdb;
- $value = get_post_meta($post->ID, 'intro', true);
- $intros = array(
- __(' The apartment comprises of ','sacconicase') => ' L\'appartamento si compone di'
- );
- echo '<select name="intro">';
- echo '<option value=""' . ((($value == '') || !isset($intros[$value])) ? ' selected="selected"' : '') . '> ----</option>';
- // output each floor as an option
- foreach ($intros as $id => $text) {
- echo '<option value="' . $id . '"' . (($value == $id) ? ' selected="selected"' : '') . '">' . $text. '</option>';
- }
- echo '</select>';
- echo '</span></div>';
- }
- add_action( 'save_post', 'save_metadata_intro');
- function save_metadata_intro($postid)
- {
- if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return false;
- if ( !current_user_can( 'edit_page', $postid ) ) return false;
- if( empty($postid) ) return false;
- if ( is_null($_REQUEST["intro"]) ) {
- delete_post_meta($postid, 'intro');
- } else {
- update_post_meta($postid, 'intro', $_REQUEST['intro']);
- }
- }
- // END FLOOR OF THE INTRO
Advertisement
Add Comment
Please, Sign In to add comment