Błąd 404 nie znaleziono dla podstron Custom Post Types w WordPressie
Opublikowano 13 kwietnia 2020
Kategorie: Wszystkie
0
Jeśli dodałeś CPT do strony, zwłaszcza opartej o BeTheme i przy próbie podejrzenia zmian lub opublikowania i zobaczenia treści CPT wyświetla się błąd 404 “strony nie znaleziono”, albo nie możesz zobaczyć zawartości Kosza (Trash) CPT, to:
- Upewnij się, że nazwa CPT (będąca jego slugiem) nie jest zastrzeżona. W szczególności slugi testowe “post_type” i “post_name” mogą nie być odpowiednie.
- Odśwież permalinki, klikając przycisk Zapisania zmian w sekcji Ustawienia -> Bezpośrednie odnośniki.
- Wyczyść cache – ważne! Mimo, że powinien omijać zalogowanych użytkowników, może stwarzać problemy w tej sytuacji.
- W internecie można też znaleźć poradę, by “publicly_queryable” przy rejestracji CPT ustawić na “true” i/lub użyć jednorazowo, bądź warunkowo, bądź do testów funkcję flush_rewrite_rules() po rejestracji CPT.