Antworten auf deine Fragen:
Neues Thema erstellen

Probleme mit Custom Post Types im Backend

dn3d_fanboy

Aktives Mitglied

Hallo,
ich arbeite mich gerade in die Custom Post Types hinein und habe jetzt schon zwei kleinere Problem mit der Darstellung im Backend.

Und zwar werden hier bei z.B. "hinzufügen" keine Umlaute dargestellt (sowohl lokal, als auch online). Generell sollte alles UTF-8 sein, so dass es dort eigentlich keine Fehler geben sollte.
Zum Verständnis, hier ein Bild dazu:


Des weiteren wird in dr Hauptansicht des Post Types kein Button mit "Erstellen" o.ä. angezeigt. Es ist oben nur ein Button ohne Inhalt zu sehen. Hier ein Bild dazu:


Hat irgendwer eine Ahnung, woran das liegen kann? Ich habe das Problem bei allen angelegten CPTs.

Hier noch der betreffende Code aus der functions.php:
PHP:
// Custom Post Types

        // Gruppen
add_action('init', 'add_cpt_gruppen');

function add_cpt_gruppen() {

$labels = array(
    'name' => _x('Gruppen', 'post type general name'),
    'singular_name' => _x('Gruppen', 'post type singular_name'),
    'add_new' => _x('Hinzufügen', 'Gruppe'),
    'add_new_item' => __('Neue Gruppe hinzufügen'),
    'edit_itm' => __('Gruppe bearbeiten'),
    'new_item' => __('Neue Gruppe'),
    'view_item' => __('Gruppe ansehen'),
    'search_items' => __('Nach Gruppen suchen'),
    'not_found' => __('Keine Gruppen gefunden'),
    'not_found_in_trash' => __('Keine Gruppen in Papierkorb gefunden'),
    'parent_item_colon' => ''
);

$supports = array('title',
                    'editor',
                    'thumbnail',
                    'excerpt');
                   
$args = array(
    'labels' => $labels,
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true,
    '_builtin' => false,
    'show_in_menu' => true,
    'query_var' => true,
    'rewrite' => array("slug" => "Gruppen"),
    'capability_type' => 'post',
    'hierarchical' => false,
    'has_archive' => true,
    'hierarchical' => false,
    'menu_position' => 20,
    'show_in_nav_menus' => true,
    'supports' => $supports
);

register_post_type('gruppen', $args);
}

        // Erieherinnen
add_action('init', 'add_cpt_erzieherinnen');

function add_cpt_erzieherinnen() {

$labels = array(
    'name' => _x('Erzieherinnen', 'post type general name'),
    'singular_name' => _x('Erzieherinnen', 'post type singular_name'),
    'add_new' => _x('Hinzufügen', 'Erzieherin'),
    'add_new_item' => __('Neuen Eintrag hinzufügen'),
    'edit_itm' => __('Eintrag bearbeiten'),
    'new_item' => __('Neuer Eintrag'),
    'view_item' => __('Eintrag ansehen'),
    'search_items' => __('Nach Einträgen suchen'),
    'not_found' => __('Keine Einträge gefunden'),
    'not_found_in_trash' => __('Keine Einträge in Papierkorb gefunden'),
    'parent_item_colon' => ''
);

$supports = array('title',
                    'editor',
                    'thumbnail',
                    'excerpt');
                   
$args = array(
    'labels' => $labels,
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true,
    '_builtin' => false,
    'show_in_menu' => true,
    'query_var' => true,
    'rewrite' => array("slug" => "Erzieherinnen"),
    'capability_type' => 'post',
    'hierarchical' => false,
    'has_archive' => true,
    'hierarchical' => false,
    'menu_position' => 20,
    'show_in_nav_menus' => true,
    'supports' => $supports
);

register_post_type('erzieherinnen', $args);
}

        // Bildergalerien
add_action('init', 'add_cpt_bildergalerien');

function add_cpt_bildergalerien() {

$labels = array(
    'name' => _x('Bildergalerien', 'post type general name'),
    'singular_name' => _x('Bildergalerien', 'post type singular_name'),
    'add_new' => _x('Hinzufügen', 'Galerie'),
    'add_new_item' => __('Neue Galerie hinzufügen'),
    'edit_itm' => __('Galerie bearbeiten'),
    'new_item' => __('Neue Galerie'),
    'view_item' => __('Galerie ansehen'),
    'search_items' => __('Nach Galerien suchen'),
    'not_found' => __('Keine Galerien gefunden'),
    'not_found_in_trash' => __('Keine Galerien in Papierkorb gefunden'),
    'parent_item_colon' => ''
);

$supports = array('title',
                    'editor',
                    'thumbnail',
                    'excerpt');
                   
$args = array(
    'labels' => $labels,
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true,
    '_builtin' => false,
    'show_in_menu' => true,
    'query_var' => true,
    'rewrite' => array("slug" => "Bildergalerien"),
    'capability_type' => 'post',
    'hierarchical' => false,
    'has_archive' => true,
    'hierarchical' => false,
    'menu_position' => 20,
    'show_in_nav_menus' => true,
    'supports' => $supports
);

register_post_type('bildergalerien', $args);
}

        // Downloads
add_action('init', 'add_cpt_downloads');

function add_cpt_downloads() {

$labels = array(
    'name' => _x('Downloads', 'post type general name'),
    'singular_name' => _x('Download', 'post type singular_name'),
    'add_new' => _x('Hinzufügen', 'Download'),
    'add_new_item' => __('Neuen Download hinzufügen'),
    'edit_itm' => __('Download bearbeiten'),
    'new_item' => __('Neuer Download'),
    'view_item' => __('Download ansehen'),
    'search_items' => __('Nach Downloads suchen'),
    'not_found' => __('Keine Downloads gefunden'),
    'not_found_in_trash' => __('Keine Downloads in Papierkorb gefunden'),
    'parent_item_colon' => ''
);

$supports = array('title',
                    'editor',
                    'thumbnail',
                    'excerpt');
                   
$args = array(
    'labels' => $labels,
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true,
    '_builtin' => false,
    'show_in_menu' => true,
    'query_var' => true,
    'rewrite' => array("slug" => "Downloads"),
    'capability_type' => 'post',
    'hierarchical' => false,
    'has_archive' => true,
    'hierarchical' => false,
    'menu_position' => 20,
    'show_in_nav_menus' => true,
    'supports' => $supports
);

register_post_type('downloads', $args);
}

Es wäre schön, wenn mir hier jemand helfen könnte und einen Tipp für mich hätte. Ich weiß, ehrlich gesagt, nicht, wo ich suchen soll.

Besten Dank im Voraus.
 

Rata

Vom aktuellen WordPress als Installation ausgehend tippe ich mal drauf, daß mit den Sprachdateien bei der Installation etwas schief gelaufen ist.
Hast Du die lokale Version nach Gebrauch einfach auf den Server geladen?

Würde versuchsweise mal eine komplett eingedeutschte Version auf dem Server installieren...


Sonst kann ich nix dazu sagen, weil ich grundsätzlich Custom Post Type UI einsetze ;)




Lieber Gruß
Rata
 

dn3d_fanboy

Aktives Mitglied

Danke für deine Antwort.
Es handelt sich um eine deutsche Installation die 1 zu 1 auf den Server umgezogen wurde. Wie erwähnt, die Fehler treten sowohl bei der lokalen Installation, als auch bei der auf den Server kopierten Variante auf.

Auch die Tabellen in der Datenbank arbeiten alle mit UTF-8

Aber vielen Dank auch für den Link zum Custom Post Type UI Plugin. Das kannte ich noch nicht und werde es, sofern ich hier nicht weiterkomme einmal ausprobieren.
 

Pixelaner

Der Pixelaner

Bevor du alles neuinstallierst würde ich auch erstmal schauen ob die Datei die den Custom Post Type initialisiert auch in UTF-8 gespeichert ist. Ich gehe stark davon aus, dass hier das Problem liegt.
 

dn3d_fanboy

Aktives Mitglied

Danke Frit,
"UTF-8 ohne BOM" ist aber eigestellt. Ich hatte bisher aber auch nie Probleme bei der Bearbeitung von PHP Dateien im Allgemeinen und der functions.php m Speziellen.
 

dn3d_fanboy

Aktives Mitglied

Ich habe WP jetzt mal aus dem Backend heraus neu installiert. Leider hat sich nichts geändert.


[EDIT] Ich weiß ja nicht bei welcher Datei ich nach der Kodierung geschaut habe, aber tatsächlich, die functions.php war in ANSI kodiert. Asche über mein Haupt und nochmals vielen Dank für eure Hilfe.
 
Zuletzt bearbeitet:
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.634
Beiträge
1.538.448
Mitglieder
67.555
Neuestes Mitglied
scheflo
Oben