it-swarm.com.de

Alle meine benutzerdefinierten Beitragstypen sind 404'ing

Alle Posts, die in benutzerdefinierten Posttypen erstellt wurden, können plötzlich nicht mehr bearbeitet werden und werden 404, wenn Sie versuchen, sie anzuzeigen.Screenshot

Die Beiträge im Admin-Bereich sind ausgegraut (Beiträge in den Standardbeiträgen/-seiten usw. sind in Ordnung).


Dinge, die ich ausprobiert habe

  • Ich habe versucht, GIT BISECT zu verwenden, aber das Problem bleibt bestehen, auch wenn ich weiß, dass es funktioniert.
  • Es wurde versucht, ein Downgrade von WordPress durchzuführen
  • Überprüft verschiedene Datenbankelemente wie Post-Status und Post-Autor.
  • Versucht, Permalinks zu setzen und zurückzusetzen.
  • Alle Plugins deaktiviert

Neue Posts scheinen in Ordnung zu sein und funktionieren normal. Aber meine Metaboxen sind auch verschwunden !! Wiederum deutet GIT darauf hin, dass dieses Problem nicht mehr dort auftritt, wo ich weiß, dass sie funktionieren.

Da GIT nicht in der Lage ist, die Lösung zu finden, muss es sich entweder auf die Datenbank oder den WordPress-Kern selbst beziehen (da mein GIT-Repo nur das Thema verfolgt).

Wordpress ist aktuell.


Bearbeiten Mit dieser Funktion werden die Beitragstypen erstellt:

register_post_type($object_name,
        array(
            'labels' => mf_create_labels($object_name),
            'public' => true,
            'supports' => array('title','editor','thumbnail','page-attributes')         
        )
    );

verwenden Sie dies, um Etiketten zu erstellen:

function mf_create_labels($label){
    return array(
        'name' => __($label),
        'singular_name' => __($label),
        'add_new' => _x('Add New', $label),
        'add_new_item' => __('Add New '.$label),
        'edit_item' => __('Edit '.$label),
        'new_item' => __('New '.$label),
        'view_item' => __('View '.$label),
        'search_items' => __('Search '.$label),
        'not_found' =>  __('No ' . $label . ' found'),
        'not_found_in_trash' => __('No ' . $label . '  found in Trash'), 
        'parent_item_colon' => ''
    );
}

Update

Ich habe die Meta-Boxen zurückbekommen, es scheint, dass Wordpress nun darauf besteht, den Posttyp in Kleinbuchstaben zu deklarieren, obwohl die Posttypen mit Großbuchstaben deklariert werden


Bitte kommentieren Sie, wenn Sie eine Idee haben, wo Sie nach dem Problem suchen sollen. Derzeit ist kein Vorschlag zu klein

1
Mild Fuzz

404s wurden durch ein Problem mit dem Abschnitt WP Super Cache in meiner .Htaccess-Datei verursacht.

Ausgegraute Bereiche UND nicht angezeigte Metaboxen wurden dadurch verursacht, dass Wordpress plötzlich ein ernstes Problem mit der Verwendung von Großbuchstaben zu Beginn von benutzerdefinierten Post-Typ-Namen hatte.

Warum kamen diese Probleme plötzlich, um mich zu beißen? Ich habe keine Ahnung!!

1
Mild Fuzz