wordpress'de /capraz-kur/?kur=USD&eder=EUR&miktar=5 böyle bir sayfa oluşturdum
ben bu sayfa urlsini /capraz-kur/USD-EUR-5/
şeklinde yapmak istiyorum
htaccess ile RewriteRule ^capraz-kur/(.*)-(.*)-(.*)/$ capraz-kur/?kur=$1&eder=$2&miktar=$3 şeklinde denedim olmuyor
functions.php'de internetten bulduğum bazı kodlar ile denedim
örk kodlar:
ÖRK 1:
add_action('generate_rewrite_rules', 'custom_rewrite_rules');
function custom_rewrite_rules( $wp_rewrite ) {
$new_rules['capraz-kur/([^/]*)-([^/]*)-([^/]*)/?$'] = 'index.php?[B][URL="https://www.site.com/capraz-kur/?kur=USD&eder=EUR&miktar=5"]kur[/URL][/B]=$matches[1]&eder=$matches[2]&miktar=$matches[3]';
$wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
return $wp_rewrite;
}ÖRK 2: add_action( 'init', 'wpa5413_init' );
function wpa5413_init()
{
add_rewrite_rule(
'capraz-kur/([^/]+)-([^/]+)-([^/]+)/?',
'index.php?kur=$matches[1]&eder=$matches[2]&miktar=$matches[3]',
'top' );
}
add_filter( 'query_vars', 'wpa5413_query_vars' );
function wpa5413_query_vars( $query_vars )
{
$query_vars[] = 'kur';
$query_vars[] = 'eder';
$query_vars[] = 'miktar';
return $query_vars;Bu kodlar ile de denedim yine olmuyorbu url yapısını istediğim şekilde nasıl yapabilirim