onurak adlı üyeden alıntı: mesajı görüntüle
merhabalar yapmak istediğim işlem;
wordpress'de https://www.kartfinans.com/capraz-ku...r=USD&kur2=EUR böyle bir sayfa oluşturdum
ben bu sayfa urlsini https://www.kartfinans.com/capraz-kur/5-USD-EUR/
şeklinde yapmak istiyorum

htaccess ile RewriteRule ^capraz-kur/(.*)-(.*)-(.*)/$ capraz-kur/?kac=$1&kur=$2&kur2=$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?kac=$matches[1]&kur=$matches[2]&kur2=$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?kac=$matches[1]&kur=$matches[2]&kur2=$matches[3]',
'top' );
}
add_filter( 'query_vars', 'wpa5413_query_vars' );
function wpa5413_query_vars( $query_vars )
{
$query_vars[] = 'kac';
$query_vars[] = 'kur';
$query_vars[] = 'kur2';
return $query_vars;
Bu kodlar ile de denedim yine olmuyor
bu url yapısını istediğim şekilde nasıl yapabilirim

Ayarlar > Kalıcı Bağlantılar > istediğiniz url yapısını orada seçin ardından sitenizde hata verecektir ;

filezilla veya dosya yöneticisi ile .htaccess dosyanıza şu kodları ekleyin

# 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
Açıklama isterseniz sitemde mevcut.