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