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' ); ?>

Der Slug der Schlagworte, die angezeigt werden sollen.
Mehrere Schlagworte durch Komma trennen, z.B. "umwelt,klima".

Der Slug der Kategorien, die angezeigt werden sollen.
Mehrere Kategorien durch Komma trennen, z.B. "presse,beschluesse".
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' ); ?>

Menüelemente für das Inhaltsverzeichnis. Nutze: li a.
$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' ); ?>

Menüelemente für das Inhaltsverzeichnis. Nutze: li a.
$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' ); ?>

Inklusive http:// Beispiel: http://domain.de.

vorname.nachname@domain.de

Vollständiger Link zum Facebook-Profil, inkl. http://

Nur der Twitter-Nutzername ohne @, z.b. gruenenrw.

Vollständiger Link zum Instagram-Profil, inkl. http://

Platz für Anschrift, Telefon, Fax, etc.

Telefonnummer, Form: +49 (211) 222 333 -11
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' ); ?>

Kurzbeschreibung, im Idealfall in 140 Zeichen.

Motivation (für Kandidat*innen).

Sprecherfunktion, o.Ä.

Der Listenplatz, z.B. "02", "10", "43". Mandate werden danach sortiert.

z.B. "Aachen II".
/>
Link zur Detailseite in der Übersicht anzeigen.

Sortierung für MA und Vorstand, z.B. "02", "10", "43".
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' ); ?>

Inklusive http:// Beispiel: http://domain.de.

vorname.nachname@domain.de

Vollständiger Link zum Facebook-Profil, inkl. http://

Nur der Twitter-Nutzername ohne @, z.b. gruenenrw.

Vollständiger Link zum Instagram-Profil, inkl. http://

Platz für Anschrift, Telefon, Fax, etc.

Telefonnummer, Form: +49 (211) 222 333 -11
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'] ) ); }