RSS
RSS

Błąd 404 nie znaleziono dla podstron Custom Post Types w WordPressie


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:

  1. 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.
  2. Odśwież permalinki, klikając przycisk Zapisania zmian w sekcji Ustawienia -> Bezpośrednie odnośniki.
  3. Wyczyść cache – ważne! Mimo, że powinien omijać zalogowanych użytkowników, może stwarzać problemy w tej sytuacji.
  4. 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.

Znaczniki div gtx-trans i błędy walidacji W3C


Kategorie: Wszystkie

0

Jeśli w swoim kodzie programistycznym np. edytora blokowego BeTheme systemu WordPress znajdujesz dziwne znaczniki w kodzie programistycznym w postaci tagu div o klasie gtx-trans, to mogą one generować błędy walidacji W3C:

Treść błędu: “Error: Duplicate ID gtx-trans.

Przykładowa treść kodu HTML:

<div id=”gtx-trans” style=”position: absolute; left: 157px; top: 30.8px;”>
<div class=”gtx-trans-icon”></div>
</div>

Znaczniki te są dodawane przez rozszerzenie Tłumacza Google (Google Translate) dla przeglądarki Chrome. Jeśli podczas edycji treści ta wtyczka jest zainstalowana, to dodaje takie znaczniki, które następnie są zapisywane w WordPressie podczas edycji.

Aby zlikwidować problem, należy usunąć znaczniki w trybie podglądu kodu HTML. Treści w panelu administracyjnym można zaś edytować w trybie incognito, w którym domyślnie dodatek do przeglądarki jest wyłączony.

Pętla przekierowań z wersji językowych WPML WordPressa


Kategorie: Wszystkie

0

Tłumacząc podstrony przez wtyczkę WPML WordPressa i mając zainstalowaną wtyczkę Redirection do przekierowań, automatycznie tworzone są przekierowania z jednej wersji językowej na drugą, zaś WPML przekierowuje (poprawnie) powrotnie.

Owocuje to tzw. pętlą przekierowań (redirection loop) i błędem serwera.

Problem w motywie BeTheme WordPressa: Call to undefined function mfn_opts_show() 


Kategorie: Tworzenie stron, WordPress, Wszystkie

0

W nowszych wersjach motywu BeTheme WordPressa na stronach 404 nie znaleziono wyświetlany jest błąd 500.

Błąd w logu to:

Uncaught Error: Call to undefined function mfn_opts_show()

Aby naprawić błąd, należy zastąpić w motywie potomnym wszystkie wystąpienia funkcji mfn_opts_show() tekstem:

echo mfn_opts_get()

Nie należy zapomnieć o “echo”.

Problemy z dodającym się znacznikiem p w edytorze wizualnym BeTheme WordPressa


Kategorie: Wszystkie

0

Edytor wizualny motywu BeTheme WordPressa czasami powoduje dodawanie do kodu HTML zbędnych domknięć znacznika </p>.

Powoduje to błąd przy walidacji: No p element in scope but a p end tag seen.

Błąd walidacji HTML

Aby rozwiązać problem, można:

  • albo spróbować skopiować i usunąć starą wersję sekcji / podsekcji / elementu,
  • albo zamienić blok Edytora wizualnego na inny, np. Kolumny, a galerię w bloku “Edytor wizualny” można zamienić bezpośrednio na blok “Image gallery” (wtedy HTML nie jest nieudolnie usprawniany),
  • albo spróbować opakować dany element (zwłaszcza shortcode) w osobny kontener div.