ID, '_wp_page_template', true);
add_meta_box( 'kr8mb_pers_contact', 'Kontaktdaten', 'kr8mb_pers_contact_cb', 'person', 'normal', 'high' );
add_meta_box( 'kr8mb_pers_position', 'Infos & Ämter', 'kr8mb_pers_position_cb', 'person', 'normal', 'high' );
add_meta_box( 'kr8mb_gli_contact', 'Kontaktdaten', 'kr8mb_gli_contact_cb', 'gliederung', 'normal', 'high' );
if(!empty($post)) {
if($pageTemplate == 'page-landingpage.php' ) {
add_meta_box( 'kr8mb_page_themen', 'Kategorien', 'kr8mb_page_themen_cb', 'page', 'normal', '' );
}
if($pageTemplate == 'page-landingpage-small.php' ) {
add_meta_box( 'kr8mb_page_themen', 'Kategorien', 'kr8mb_page_themen_cb', 'page', 'normal', '' );
}
if($pageTemplate == 'page-story.php' ) {
add_meta_box( 'kr8mb_page_story', 'Inhalt', 'kr8mb_page_story_cb', 'page', 'normal', '' );
}
if($pageTemplate == 'page-home-campaign.php' ) {
add_meta_box( 'kr8mb_page_campaign', 'Inhalt', 'kr8mb_page_campaign_cb', 'page', 'normal', '' );
}
}
}
/** SEITEN: Themen **/
function kr8mb_page_themen_cb($post)
{
// $post is already set, and contains an object: the WordPress post
global $post;
$values = get_post_custom( $post->ID );
$themenid = isset( $values['kr8mb_page_themen_id'] ) ? esc_attr( $values['kr8mb_page_themen_id'][0] ) : '';
$formatid = isset( $values['kr8mb_page_format_id'] ) ? esc_attr( $values['kr8mb_page_format_id'][0] ) : '';
// We'll use this nonce field later on when saving.
wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' );
?>
array( // on allow a tags
'href' => array() // and those anchors can only have href attribute
)
);
// Make sure your data is set before trying to save it
if( isset( $_POST['kr8mb_page_themen_id'] ) )
update_post_meta( $post_id, 'kr8mb_page_themen_id', wp_kses( $_POST['kr8mb_page_themen_id'], $allowed ) );
if( isset( $_POST['kr8mb_page_format_id'] ) )
update_post_meta( $post_id, 'kr8mb_page_format_id', wp_kses( $_POST['kr8mb_page_format_id'], $allowed ) );
}
/** SEITEN: Story **/
function kr8mb_page_story_cb($post)
{
// $post is already set, and contains an object: the WordPress post
global $post;
$values = get_post_custom( $post->ID );
$vz = isset( $values['kr8mb_page_story_vz'] ) ? esc_attr( $values['kr8mb_page_story_vz'][0] ) : '';
// We'll use this nonce field later on when saving.
wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' );
?>
$default_attribs,
'a' => array()
);
// now we can actually save the data
$allowed = array(
'li' => array(),
'a' => array( // on allow a tags
'href' => array() // and those anchors can only have href attribute
)
);
// Make sure your data is set before trying to save it
if( isset( $_POST['kr8mb_page_story_vz'] ) )
update_post_meta( $post_id, 'kr8mb_page_story_vz', wp_kses( $_POST['kr8mb_page_story_vz'], $allowed ) );
}
/** SEITEN: Kampagne **/
function kr8mb_page_campaign_cb($post)
{
// $post is already set, and contains an object: the WordPress post
global $post;
$values = get_post_custom( $post->ID );
$cta = isset( $values['kr8mb_page_campaign_cta'] ) ? esc_attr( $values['kr8mb_page_campaign_cta'][0] ) : '';
// We'll use this nonce field later on when saving.
wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' );
?>
$default_attribs,
'a' => array()
);
// now we can actually save the data
$allowed = array(
'li' => array(),
'a' => array( // on allow a tags
'href' => array() // and those anchors can only have href attribute
)
);
// Make sure your data is set before trying to save it
if( isset( $_POST['kr8mb_page_campaign_cta'] ) )
update_post_meta( $post_id, 'kr8mb_page_campaign_cta', wp_kses( $_POST['kr8mb_page_campaign_cta'], $allowed ) );
}
/** PERSONEN: Kontaktdaten **/
function kr8mb_pers_contact_cb($post)
{
// $post is already set, and contains an object: the WordPress post
global $post;
$values = get_post_custom( $post->ID );
$www = isset( $values['kr8mb_pers_contact_www'] ) ? esc_attr( $values['kr8mb_pers_contact_www'][0] ) : '';
$email = isset( $values['kr8mb_pers_contact_email'] ) ? esc_attr( $values['kr8mb_pers_contact_email'][0] ) : '';
$facebook = isset( $values['kr8mb_pers_contact_facebook'] ) ? esc_attr( $values['kr8mb_pers_contact_facebook'][0] ) : '';
$twitter = isset( $values['kr8mb_pers_contact_twitter'] ) ? esc_attr( $values['kr8mb_pers_contact_twitter'][0] ) : '';
$instagram = isset( $values['kr8mb_pers_contact_instagram'] ) ? esc_attr( $values['kr8mb_pers_contact_instagram'][0] ) : '';
$anschrift = isset( $values['kr8mb_pers_contact_anschrift'] ) ? esc_html( $values['kr8mb_pers_contact_anschrift'][0] ) : '';
$telefon = isset( $values['kr8mb_pers_contact_telefon'] ) ? esc_html( $values['kr8mb_pers_contact_telefon'][0] ) : '';
$selected = isset( $values['my_meta_box_select'] ) ? esc_attr( $values['my_meta_box_select'][0] ) : '';
$check = isset( $values['my_meta_box_check'] ) ? esc_attr( $values['my_meta_box_check'][0] ) : '';
// We'll use this nonce field later on when saving.
wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' );
?>
array( // on allow a tags
'href' => array() // and those anchors can only have href attribute
)
);
// Make sure your data is set before trying to save it
if( isset( $_POST['kr8mb_pers_contact_www'] ) )
update_post_meta( $post_id, 'kr8mb_pers_contact_www', wp_kses( $_POST['kr8mb_pers_contact_www'], $allowed ) );
if( isset( $_POST['kr8mb_pers_contact_email'] ) )
update_post_meta( $post_id, 'kr8mb_pers_contact_email', wp_kses( $_POST['kr8mb_pers_contact_email'], $allowed ) );
if( isset( $_POST['kr8mb_pers_contact_facebook'] ) )
update_post_meta( $post_id, 'kr8mb_pers_contact_facebook', wp_kses( $_POST['kr8mb_pers_contact_facebook'], $allowed ) );
if( isset( $_POST['kr8mb_pers_contact_twitter'] ) )
update_post_meta( $post_id, 'kr8mb_pers_contact_twitter', wp_kses( $_POST['kr8mb_pers_contact_twitter'], $allowed ) );
if( isset( $_POST['kr8mb_pers_contact_instagram'] ) )
update_post_meta( $post_id, 'kr8mb_pers_contact_instagram', wp_kses( $_POST['kr8mb_pers_contact_instagram'], $allowed ) );
if( isset( $_POST['kr8mb_pers_contact_telefon'] ) )
update_post_meta( $post_id, 'kr8mb_pers_contact_telefon', wp_kses( $_POST['kr8mb_pers_contact_telefon'], $allowed ) );
if( isset( $_POST['kr8mb_pers_contact_anschrift'] ) )
update_post_meta( $post_id, 'kr8mb_pers_contact_anschrift', esc_html( $_POST['kr8mb_pers_contact_anschrift'] ) );
}
/** PERSONEN: Positionen **/
function kr8mb_pers_position_cb($post)
{
// $post is already set, and contains an object: the WordPress post
global $post;
$values = get_post_custom( $post->ID );
$excerpt = isset( $values['kr8mb_pers_excerpt'] ) ? esc_html( $values['kr8mb_pers_excerpt'][0] ) : '';
$motivation = isset( $values['kr8mb_pers_motivation'] ) ? esc_html( $values['kr8mb_pers_motivation'][0] ) : '';
$amt = isset( $values['kr8mb_pers_pos_amt'] ) ? esc_attr( $values['kr8mb_pers_pos_amt'][0] ) : '';
$listenplatz = isset( $values['kr8mb_pers_pos_listenplatz'] ) ? esc_attr( $values['kr8mb_pers_pos_listenplatz'][0] ) : '';
$sortierung = isset( $values['kr8mb_pers_pos_sortierung'] ) ? esc_attr( $values['kr8mb_pers_pos_sortierung'][0] ) : '';
$wahlkreis = isset( $values['kr8mb_pers_pos_wahlkreis'] ) ? esc_attr( $values['kr8mb_pers_pos_wahlkreis'][0] ) : '';
$kr8mb_pers_pos_details = $custom["kr8mb_pers_pos_details"][0];
// We'll use this nonce field later on when saving.
wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' );
?>
array( // on allow a tags
'href' => array() // and those anchors can only have href attribute
)
);
// Make sure your data is set before trying to save it
if( isset( $_POST['kr8mb_pers_excerpt'] ) )
update_post_meta( $post_id, 'kr8mb_pers_excerpt', esc_html( $_POST['kr8mb_pers_excerpt'] ) );
if( isset( $_POST['kr8mb_pers_motivation'] ) )
update_post_meta( $post_id, 'kr8mb_pers_motivation', esc_html( $_POST['kr8mb_pers_motivation'] ) );
if( isset( $_POST['kr8mb_pers_pos_amt'] ) )
update_post_meta( $post_id, 'kr8mb_pers_pos_amt', wp_kses( $_POST['kr8mb_pers_pos_amt'], $allowed ) );
if( isset( $_POST['kr8mb_pers_pos_listenplatz'] ) )
update_post_meta( $post_id, 'kr8mb_pers_pos_listenplatz', wp_kses( $_POST['kr8mb_pers_pos_listenplatz'], $allowed ) );
if( isset( $_POST['kr8mb_pers_pos_wahlkreis'] ) )
update_post_meta( $post_id, 'kr8mb_pers_pos_wahlkreis', wp_kses( $_POST['kr8mb_pers_pos_wahlkreis'], $allowed ) );
if( isset( $_POST[ 'kr8mb_pers_pos_details' ] ) ) {
update_post_meta( $post_id, 'kr8mb_pers_pos_details', 'yes' );
} else {
update_post_meta( $post_id, 'kr8mb_pers_pos_details', 'no' );
}
if( isset( $_POST['kr8mb_pers_pos_sortierung'] ) )
update_post_meta( $post_id, 'kr8mb_pers_pos_sortierung', wp_kses( $_POST['kr8mb_pers_pos_sortierung'], $allowed ) );
}
/** GLIEDERUNGEN: Kontaktdaten **/
function kr8mb_gli_contact_cb($post)
{
// $post is already set, and contains an object: the WordPress post
global $post;
$values = get_post_custom( $post->ID );
$www = isset( $values['kr8mb_gli_contact_www'] ) ? esc_attr( $values['kr8mb_gli_contact_www'][0] ) : '';
$email = isset( $values['kr8mb_gli_contact_email'] ) ? esc_attr( $values['kr8mb_gli_contact_email'][0] ) : '';
$facebook = isset( $values['kr8mb_gli_contact_facebook'] ) ? esc_attr( $values['kr8mb_gli_contact_facebook'][0] ) : '';
$twitter = isset( $values['kr8mb_gli_contact_twitter'] ) ? esc_attr( $values['kr8mb_gli_contact_twitter'][0] ) : '';
$instagram = isset( $values['kr8mb_gli_contact_instagram'] ) ? esc_attr( $values['kr8mb_gli_contact_instagram'][0] ) : '';
$anschrift = isset( $values['kr8mb_gli_contact_anschrift'] ) ? esc_html( $values['kr8mb_gli_contact_anschrift'][0] ) : '';
$telefon = isset( $values['kr8mb_gli_contact_telefon'] ) ? esc_html( $values['kr8mb_gli_contact_telefon'][0] ) : '';
$selected = isset( $values['my_meta_box_select'] ) ? esc_attr( $values['my_meta_box_select'][0] ) : '';
$check = isset( $values['my_meta_box_check'] ) ? esc_attr( $values['my_meta_box_check'][0] ) : '';
// We'll use this nonce field later on when saving.
wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' );
?>
array( // on allow a tags
'href' => array() // and those anchors can only have href attribute
)
);
// Make sure your data is set before trying to save it
if( isset( $_POST['kr8mb_gli_contact_www'] ) )
update_post_meta( $post_id, 'kr8mb_gli_contact_www', wp_kses( $_POST['kr8mb_gli_contact_www'], $allowed ) );
if( isset( $_POST['kr8mb_gli_contact_email'] ) )
update_post_meta( $post_id, 'kr8mb_gli_contact_email', wp_kses( $_POST['kr8mb_gli_contact_email'], $allowed ) );
if( isset( $_POST['kr8mb_gli_contact_facebook'] ) )
update_post_meta( $post_id, 'kr8mb_gli_contact_facebook', wp_kses( $_POST['kr8mb_gli_contact_facebook'], $allowed ) );
if( isset( $_POST['kr8mb_gli_contact_twitter'] ) )
update_post_meta( $post_id, 'kr8mb_gli_contact_twitter', wp_kses( $_POST['kr8mb_gli_contact_twitter'], $allowed ) );
if( isset( $_POST['kr8mb_gli_contact_instagram'] ) )
update_post_meta( $post_id, 'kr8mb_gli_contact_instagram', wp_kses( $_POST['kr8mb_gli_contact_instagram'], $allowed ) );
if( isset( $_POST['kr8mb_gli_contact_telefon'] ) )
update_post_meta( $post_id, 'kr8mb_gli_contact_telefon', wp_kses( $_POST['kr8mb_gli_contact_telefon'], $allowed ) );
if( isset( $_POST['kr8mb_gli_contact_anschrift'] ) )
update_post_meta( $post_id, 'kr8mb_gli_contact_anschrift', esc_html( $_POST['kr8mb_gli_contact_anschrift'] ) );
}