Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php // DIESE ZEILE NICHT MIT EINFÜGEN!
- /**
- * Benutzerdefiniertes Feld für "Meine Gedanken" zu einem Post.
- */
- function benutzerdefiniertes_feld_meine_gedanken_hinzufuegen() {
- add_meta_box(
- 'meine_gedanken_meta_box',
- __('Meine Gedanken', 'textdomain'), // Ersetze 'textdomain' durch die Textdomain deines Themes
- 'meine_gedanken_meta_box_render',
- 'post',
- 'normal',
- 'high'
- );
- }
- function meine_gedanken_meta_box_render($post) {
- // Holt bereits vorhandene Daten
- $meine_gedanken = get_post_meta($post->ID, 'meine_gedanken', true);
- // HTML für WYSIWYG-Editor
- wp_nonce_field(basename(__FILE__), 'meine_gedanken_meta_box_nonce');
- wp_editor($meine_gedanken, 'meine_gedanken_editor');
- }
- function meine_gedanken_meta_box_speichern($post_id) {
- // Nonce
- if (!isset($_POST['meine_gedanken_meta_box_nonce']) || !wp_verify_nonce($_POST['meine_gedanken_meta_box_nonce'], basename(__FILE__))) {
- return;
- }
- // Berechtigungen
- if (!current_user_can('edit_post', $post_id)) {
- return;
- }
- // Speichen
- if (isset($_POST['meine_gedanken_editor'])) {
- update_post_meta($post_id, 'meine_gedanken', $_POST['meine_gedanken_editor']);
- }
- }
- add_action('add_meta_boxes', 'benutzerdefiniertes_feld_meine_gedanken_hinzufuegen');
- add_action('save_post', 'meine_gedanken_meta_box_speichern');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement