Próbuję dodać reguły niestandardowe za pomocą funkcji add_rewrite_rule wordpressa, ale one nie działają. Dziwne jest to, że reguły są dodawane i pasują do mojego adresu URL za każdym razem, gdy sprawdzam je za pomocą wtyczki Monkeyman Rewrite Analyzer.Wordpress add_rewrite_rule dla niepoprawnego przekierowania strony
Gdy próbuję uzyskać dostęp do strony, przekierowuje do niewłaściwej lokalizacji.
Oto mój kod:
add_rewrite_tag('%cc%','([a-zA-Z]+)');
add_rewrite_tag('%id%','([0-9]+)');
add_rewrite_rule('job-details/([0-9]+)$', 'index.php?pagename=jobs&cc=show&id=$matches[1]', 'top');
global $wp_rewrite;
$wp_rewrite->flush_rules();
Co do moich adresów URL, gdy próbuję otworzyć URL site.com/job-details/1, przekierowuje mnie do/Praca /, który jest strona związane z moją wtyczką.
Tu jest mój plik .htaccess
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule^- [L]
RewriteRule . index.php [L]
dodaj swoją rozdzielczość jako odpowiedź na swój post (możesz to zrobić). – ChelseaStats
Szczęśliwy, że to działa ... prześlij swoją odpowiedź i aprrove to mate .. –
Proszę zaksięgować swoją zmianę jako odpowiedź. – BoltClock