Hey all,
seid einer Weile suche ich im Internet hin und her. Ich möchte mein Design erweitern, Kategorien sollen Bildchen erhalten, dynamisch, also der Benutzer (in dem Fall ich) bestimmt welches Bild zu welcher Kategorie.
Dazu soll dem "Kategorie Bearbeiten"-Formular ein Bild-Upload hinzugefügt werden.
Ich habe bislang folgendes in meiner functions.php:
PHP
<?php define('myCatImages', 'category_image_option');
function set_category_image($tag){
$catImage = get_option(myCatImages);
if(isset($catImage)) print_r($catImage[$tag->term_id]['Image']); ?>
<label for="Datei">Bild</label>: <input id="Datei" name="Datei" type="file" size="50" accept="image/*">
<?php
}
function update_category_image($term_id){
if($_POST['taxonomy'] == 'category'){
$catImage = get_option(myCatImages);
include_once(ABSPATH . 'wp-admin/includes/file.php');
$target_path = wp_handle_upload($_FILES['Datei']);
$catImage[$term_id]['Image'] = $target_path;
update_option(myCatImages, $catImage);
}
}
if ( function_exists('add_filter') ){
add_filter('edit_category_form', 'set_category_image');
add_filter('edited_terms', 'update_category_image');
}
Alles anzeigen
allerdings erscheint "Array ( [error] => Fehlerhafte Formulareingabe. )" bei "print_r"...
Was mache ich falsch? Bei vielen anderen scheint es auf diese Art und weise zu funktionieren...
Hilfe wäre echt nett.