• Witam,
    Mam następujący problem. Potrzebuję, żeby wszystkie podstrony (strony, custom posty, taxonomie, podstrony autorów) miały rozszerzenie w URLu dodanie rozszerzenie .html

    Znalazłem oto taki plugin (http://wordpress.org/plugins/html-on-pages/), który dodaje takie rozszerzenie dla stron. Zbadałem jego kod, który w skrócie można przedstawić tak:

    if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
        $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
    }

    i na jego podstawie napisałem kod dodający rozszerzenie do podstrony autora (dla CPT znalazłem inne rozwiązanie)

    Mam jednak problem z utworzeniem rozszerzenia .html dla taxonomii. Mój kod wygląda tak:

    if ( !strpos($wp_rewrite->get_extra_permastruct('kategoria_gry'), '.html')){
        $wp_rewrite->extra_permastructs['kategoria_gry']['struct'] = $wp_rewrite->extra_permastructs['kategoria_gry']['struct'] . '.html';
    }

    Za chiny nie chce mi jednak nadpisać struktury permalinków dla tej taxonomii.

    var_dump($wp_rewrite->extra_permastructs['kategoria_gry']['struct'])

    zwraca mi /kategoria/%kategoria_gry%

    Czyli ewidentnie nie nadpisuje struktury. Czy macie jakieś pomysły?

  • Temat ‘Dodanie rozszerzenia .html do URLa w taxonomii’ jest zamknięty na nowe odpowiedzi.