function fau_synonym_metabox_content($object, $box) { global $defaultoptions; global $post; wp_nonce_field(basename(__FILE__), 'fau_synonym_metabox_content_nonce'); if (!current_user_can('edit_post', $object->ID)) { // Oder sollten wir nach publish_pages fragen? // oder nach der Rolle? vgl. http://docs.appthemes.com/tutorials/wordpress-check-user-role-function/ return; } $desc = get_post_meta($object->ID, 'synonym', true); fau_form_text('fau_synonym', $desc, __('Ausgeschriebene Form', 'fau'), __('Geben Sie hier die lange, ausgeschriebene Form des Synonyms ein. Mit diesem Text wird dann im späteren Gebrauch der verwendete Shortcode ersetzt.', 'fau')); if ($post->ID > 0) { $helpuse = __('<p>Einbindung in Seiten und Beiträgen via: </p>', 'fau'); $helpuse .= '<pre> [synonym id="' . $post->ID . '"] </pre>'; if ($post->post_name) { $helpuse .= ' oder <br> <pre> [synonym slug="' . $post->post_name . '"] </pre>'; } echo $helpuse; } return; }
function fau_imagelink_metabox_content($object, $box) { global $defaultoptions; global $post; wp_nonce_field(basename(__FILE__), 'fau_imagelink_metabox_content_nonce'); if (!current_user_can('edit_page', $object->ID)) { // Oder sollten wir nach publish_pages fragen? // oder nach der Rolle? vgl. http://docs.appthemes.com/tutorials/wordpress-check-user-role-function/ return; } $targeturl = get_post_meta($object->ID, 'fauval_imagelink_url', true); /* Old values */ $desc = get_post_meta($object->ID, 'portal_description', true); $protocol = get_post_meta($object->ID, 'protocol', true); $link = get_post_meta($object->ID, 'link', true); if (empty($targeturl) && isset($protocol) && isset($link)) { $targeturl = $protocol . $link; } fau_form_url('fau_imagelink_url', $targeturl, __('Webadresse', 'fau'), '', $placeholder = 'http://'); fau_form_text('fau_imagelink_desc', $desc, __('Kurzbeschreibung', 'fau')); return; }
function fau_do_metabox_page_sidebar($object, $box) { global $options; wp_nonce_field(basename(__FILE__), 'fau_metabox_page_sidebar_nonce'); if (!current_user_can('edit_page', $object->ID)) { return; } if ($options['advanced_page_sidebar_titleabove']) { $sidebar_title_above = get_post_meta($object->ID, 'sidebar_title_above', true); fau_form_text('sidebar_title_above', $sidebar_title_above, __('Titel oben', 'fau'), __('Titel am Anfang der Sidebar', 'fau')); } $sidebar_text_above = get_post_meta($object->ID, 'sidebar_text_above', true); if ($options['advanced_page_sidebar_useeditor_textabove']) { fau_form_wpeditor('sidebar_text_above', $sidebar_text_above, __('Textbereich oben', 'fau'), __('Text am Anfang der Sidebar', 'fau'), true); } else { fau_form_textarea('sidebar_text_above', $sidebar_text_above, __('Textbereich oben', 'fau'), $cols = 50, $rows = 5, __('Text am Anfang der Sidebar', 'fau')); } if ($options['advanced_page_sidebar_linkblock1_number'] > 0 || $options['advanced_page_sidebar_linkblock2_number'] > 0) { // Frage nach Reihenfolge Linklisten vs Personen $fauval_sidebar_order_personlinks = get_post_meta($object->ID, 'fauval_sidebar_order_personlinks', true); if (!isset($fauval_sidebar_order_personlinks)) { $fauval_sidebar_order_personlinks = $options['advanced_page_sidebar_order_personlinks']; } fau_form_select('fauval_sidebar_order_personlinks', array(0 => __('Zuerst Kontake, dann Linklisten', 'fau'), 1 => __('Zuerst Linklisten, dann Kontakte', 'fau')), $fauval_sidebar_order_personlinks, __('Reihenfolge Kontakte und Linklisten', 'fau'), __('Hier kann die Reihenfolge von Kontakte und Linklisten geändert werden, wie sie auf der Seite präsentiert werden.', 'fau'), 0); } $personen = get_posts(array('post_type' => 'person', 'post_status' => 'publish', 'posts_per_page' => -1, 'orderby' => 'title', 'order' => 'ASC', 'suppress_filters' => false)); if ($personen) { $auswahl = array('-1' => __('Keine (Deaktivieren)', 'fau')); $found = 0; foreach ($personen as $current) { $title = get_the_title($current->ID); $auswahl[$current->ID] = $title; $found = 1; } wp_reset_postdata(); if ($found == 1) { $sidebar_personen = get_post_meta($object->ID, 'sidebar_personen', true); $sidebar_title_personen = get_post_meta($object->ID, 'sidebar_title_personen', true); fau_form_text('sidebar_title_personen', $sidebar_title_personen, $options['advanced_page_sidebar_personen_title'], __('Titel über Ansprechpartner', 'fau')); fau_form_multiselect('sidebar_personen', $auswahl, $sidebar_personen, __('Auswahl Ansprechpartner', 'fau'), __('Wählen Sie die Personen oder Ansprechpartner, die in der Sidebar erscheinen sollen. Es kann mehr als ein Eintrag gewählt werden.', 'fau'), 0); } else { echo __('Derzeit sind noch Persoen oder Kontakte eingetragen, die man verlinken könnte.', 'fau'); } } if ($options['advanced_page_sidebar_linkblock1_number'] > 0) { $block_title = get_post_meta($object->ID, 'fauval_sidebar_title_linkblock1', true); fau_form_text('fauval_sidebar_title_linkblock1', $block_title, __('Titel erster Linkblock', 'fau'), __('Titel über die erste Liste von Links, sogenannte Quicklinks', 'fau')); for ($i = 1; $i <= $options['advanced_page_sidebar_linkblock1_number']; $i++) { $name = 'fauval_linkblock1_link' . $i; $title = __('Link Nr. ', 'fau') . $i; $urlname = $name . '_url'; $titlename = $name . '_title'; $oldpageid = get_post_meta($object->ID, $name, true); $oldurl = get_post_meta($object->ID, $urlname, true); $oldtitle = get_post_meta($object->ID, $titlename, true); fau_form_link($name, $oldtitle, $oldurl, $title); } } if ($options['advanced_page_sidebar_linkblock2_number'] > 0) { $block_title = get_post_meta($object->ID, 'fauval_sidebar_title_linkblock2', true); // Default erstmal auskommentiert wenn man es leer haben will; irritiert sonst // if (isset($block_title) && strlen(trim($block_title))<1) { //$block_title = $options['advanced_page_sidebar_linkblock2_title']; //} fau_form_text('fauval_sidebar_title_linkblock2', $block_title, __('Titel zweiter Linkblock', 'fau'), __('Titel über die zweite Liste von Links. Weitere Links oder bspw. externe Links.', 'fau')); for ($i = 1; $i <= $options['advanced_page_sidebar_linkblock2_number']; $i++) { $name = 'fauval_linkblock2_link' . $i; $title = __('Link Nr. ', 'fau') . $i; $urlname = $name . '_url'; $titlename = $name . '_title'; $oldpageid = get_post_meta($object->ID, $name, true); $oldurl = get_post_meta($object->ID, $urlname, true); $oldtitle = get_post_meta($object->ID, $titlename, true); fau_form_link($name, $oldtitle, $oldurl, $title); } } if ($options['advanced_page_sidebar_titlebelow']) { $sidebar_title_below = get_post_meta($object->ID, 'sidebar_title_below', true); fau_form_text('sidebar_title_below', $sidebar_title_below, __('Titel unten', 'fau'), __('Titel am Ende der Sidebar', 'fau')); } $sidebar_text_below = get_post_meta($object->ID, 'sidebar_text_below', true); if ($options['advanced_page_sidebar_useeditor_textbelow']) { fau_form_wpeditor('sidebar_text_below', $sidebar_text_below, __('Textbereich unten', 'fau'), __('Text am Ende der Sidebar', 'fau'), true); } else { fau_form_textarea('sidebar_text_below', $sidebar_text_below, __('Textbereich unten', 'fau'), $cols = 50, $rows = 5, __('Text am Ende der Sidebar', 'fau')); } return; }