A stronę masz na serwerze też w podkatalogu wordpress?
najlepiej daj sobie standardowe:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
…i sprawdź.
Twórca wątku
md
(@mdynda)
nie, na local mam w wordpress/index a na ftp mam public_html/index
Jak dodam ten podstawowy to domowa też wywala 500. Od czego zacząć ? dać na www public_html/wordpress/index ?
EDIT:
OK WSZYSTKO DZAŁA, BARDZO CI DZIĘKUJE.
Powiedz mi jeszcze proszę, bo teraz mi działa na mojadomena/wordpress. a jak chce by było bez wordpress to co ? jak najlepiej ?
-
Ta odpowiedź została zmodyfikowana 5 years, 5 months temu przez md.
No to jak masz w katalogu index, to w .htaccess zamiast wordpress daj index i sprawdź.
Możesz tez usunąć plik .htaccess, wejść w kokpit, w Bezpośrednie odnośniki i zapisać zmiany – powinno wygenerować nowy plik .htaccess
__edyta:
-możesz przekierować domenę by wskazywała na katalog wordpress, a potem podmienić adresy w bazie
-możesz całość z katalogu wordpress przerzucić poziom wyżej w public_html i potem podmienić adresy w bazie
-możesz zrobić https://wordpress.org/support/article/giving-wordpress-its-own-directory/ (chociaż nie polecam tego rozwiązania)
Twórca wątku
md
(@mdynda)
ok wszystko działa. Mam pytanie jak zrobić teraz by mój customowy post wyświetlał się bez %posttype%.
Mam oferty jako offer-single i tam oczywiscie docelową oferte. Jak w nią wejde to mam
mojadomena/offer/wakacje…
jak zrobić by nie bylo tego offer w url ? próbowałem z tymi .htacces ale bez powodzenia…
(jak to osobny temat to zaloże)
W wersji partyzanckiej – w deklaracji CPT w slug rewrite’a daj /.
Inne sposoby masz np. tutaj https://wordpress.stackexchange.com/questions/203951/remove-slug-from-custom-post-type-post-urls
https://kellenmace.com/remove-custom-post-type-slug-from-permalinks/
…
ps. Ale usuwanie sluga to nie jest do końca najlepszy pomysł, może to powodować różne problemy
Twórca wątku
md
(@mdynda)
ok ale jak zmienię slug na cokolwiek innego to wywala mi 404…
Myk ze slugiem w postaci slasha nie zadziała gdy format linków jest ustawiony na najprostszy, „Nazwa wpisu” – bo będzie kolidowało z wpisami.
Ale jak format linków ustawi się na inny np. z datą, kategorią ID itp. to wówczas cpt bez sluga zadziała i nie będzie rzucał 404.
Twórca wątku
md
(@mdynda)
ok to jak najlepiej to rozwiązac:
mojadomena/oferta/wakacje <- w momencie jak usunę wakacje i zostanie mi samo oferta to zostaje mi pusta strona przy której w dodatku nie działa nawigacja… jak prawidłowo powinno się układac te url w WP ? czy da sie jakos zrobić by po usunieciu tej konkretnej oferty z url nie zostawało mi niedziałające mojadmoena/oferta ? przekirowanie do home czy cos ? A najlepiej jakby na tej podstronie były wszyskie oferty… tak jak mam je na mojadomena/oferty, ale to jest już strona na ktorej wyświetlam posty „oferta”…
-
Ta odpowiedź została zmodyfikowana 5 years, 5 months temu przez md.
W deklaracji CPT has_archive na true
Twórca wątku
md
(@mdynda)
ok dodałem, dodałem też apartament-archive.php i rzeczwiście to działa…. naromiast na tym apartament-archive, czyli mojadomena/apartament nie działa mi znów nawigacja – tzn nadpisuje czyli jak dam home to mam apartament/home a powinno być mojadomena/home
add_action('init', 'apartament_init_posttypes');
function apartament_init_posttypes(){
$apartament_args = array(
'labels' => array(
'name' => 'Apartament',
'singular_name' => 'Apartament',
'all_items' => 'Wszystkie apartament',
'add_new' => 'Dodaj apartament',
'add_new_item' => 'Dodaj apartament',
'edit_item' => 'Edytuj apartament',
'new_item' => 'Nowy apartament',
'view_item' => 'Zobacz apartament',
'search_items' => 'Szukaj w apartamentach',
'not_found' => 'Nie znaleziono żadnych apartamentów',
'not_found_in_trash' => 'Nie znaleziono apartamentów w koszu',
'parent_item_colon' => ''
),
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'query_var' => true,
'rewrite' => true,
'taxonomies' => array( 'category' ),
'capability_type' => 'post',
'hierarchical' => false,
'menu_position' => 5,
'supports' => array(
'title','editor','author','thumbnail','excerpt','comments','custom-fields'),
'has_archive' => true
);
register_post_type('apartament', $apartament_args);
}