• 22-09-2022, 10:44:10
    #1
    Merhaba,

    add_action('template_redirect','mig_redirect');
    function mig_redirect(){
    if(isset($_GET['s']) && ! empty($_GET['s']) && $_GET['s'] == 'aranankelime' ){
    wp_redirect('linkburayayazılacak');
    }
    }

    Arama da bir arama yapıldığında istediğim sayfaya yönlendirme yapabiliyorum bu kod ile.

    Ancak bu 2 kodu çoğaltmam lazım,

    add_action('template_redirect','mig_redirect');
    function mig_redirect(){
    if(isset($_GET['s']) && ! empty($_GET['s']) && $_GET['s'] == 'ornek1' ){
    wp_redirect('linkburayayazılacak');
    }
    }
    
    add_action('template_redirect','mig_redirect');
    function mig_redirect(){
    if(isset($_GET['s']) && ! empty($_GET['s']) && $_GET['s'] == 'ornek2' ){
    wp_redirect('linkburayayazılacak');
    }
    }
  • 22-09-2022, 12:41:46
    #2
    Alıntı
    add_action('template_redirect','mig_redirect1');
    function mig_redirect1(){
    if(isset($_GET['s']) && ! empty($_GET['s']) && $_GET['s'] == 'ornek2' ){
    wp_redirect('linkburayayazılacak');
    }
    }
    Fonksiyon adını değişmeniz sorunu çözer
  • 22-09-2022, 12:47:15
    #3
    add_action('template_redirect','mig_redirect');
    function mig_redirect()
    {
        if ( ! empty($_GET['s']) )
        {
            switch ($_GET['s'])
            {
                case 'ornek1':
                    wp_redirect('ornek1_ise_yonlenecegi_adres');
                    break;
                case 'ornek2':
                    wp_redirect('ornek2_ise_yonlenecegi_adres');
                    break;
                case 'ornek3':
                    wp_redirect('ornek3_ise_yonlenecegi_adres');
                    break;
                default:
                    wp_redirect('hicbiriyle_eslesmediyse_yonlenecegi_adres');
                    break;
            }
        }
    }
    - ya da -

    add_action('template_redirect','mig_redirect');
    function mig_redirect()
    {
        if ( ! empty($_GET['s']) )
        {
            switch ($_GET['s'])
            {
                case 'ornek1':
                    wp_redirect('ornek1_ise_yonlenecegi_adres');
                    break;
                case 'ornek2':
                    wp_redirect('ornek2_ise_yonlenecegi_adres');
                    break;
                case 'ornek3':
                    wp_redirect('ornek3_ise_yonlenecegi_adres');
                    break;
            }
        }
    }
    - ya da -

    add_action('template_redirect','mig_redirect');
    function mig_redirect()
    {
        if ( ! empty($_GET['s']) )
        {
            if ( $_GET['s'] == 'ornek1' )
            {
                wp_redirect('ornek1_ise_yonlenecegi_adres');
            }
            elseif ( $_GET['s'] == 'ornek2' )
            {
                wp_redirect('ornek2_ise_yonlenecegi_adres');
            }
            elseif ( $_GET['s'] == 'ornek3' )
            {
                wp_redirect('ornek3_ise_yonlenecegi_adres');
            }
        }
    }
  • 22-09-2022, 15:59:58
    #4
    ozanalkancomtr adlı üyeden alıntı: mesajı görüntüle
    add_action('template_redirect','mig_redirect');
    function mig_redirect()
    {
        if ( ! empty($_GET['s']) )
        {
            switch ($_GET['s'])
            {
                case 'ornek1':
                    wp_redirect('ornek1_ise_yonlenecegi_adres');
                    break;
                case 'ornek2':
                    wp_redirect('ornek2_ise_yonlenecegi_adres');
                    break;
                case 'ornek3':
                    wp_redirect('ornek3_ise_yonlenecegi_adres');
                    break;
                default:
                    wp_redirect('hicbiriyle_eslesmediyse_yonlenecegi_adres');
                    break;
            }
        }
    }
    - ya da -

    add_action('template_redirect','mig_redirect');
    function mig_redirect()
    {
        if ( ! empty($_GET['s']) )
        {
            switch ($_GET['s'])
            {
                case 'ornek1':
                    wp_redirect('ornek1_ise_yonlenecegi_adres');
                    break;
                case 'ornek2':
                    wp_redirect('ornek2_ise_yonlenecegi_adres');
                    break;
                case 'ornek3':
                    wp_redirect('ornek3_ise_yonlenecegi_adres');
                    break;
            }
        }
    }
    - ya da -

    add_action('template_redirect','mig_redirect');
    function mig_redirect()
    {
        if ( ! empty($_GET['s']) )
        {
            if ( $_GET['s'] == 'ornek1' )
            {
                wp_redirect('ornek1_ise_yonlenecegi_adres');
            }
            elseif ( $_GET['s'] == 'ornek2' )
            {
                wp_redirect('ornek2_ise_yonlenecegi_adres');
            }
            elseif ( $_GET['s'] == 'ornek3' )
            {
                wp_redirect('ornek3_ise_yonlenecegi_adres');
            }
        }
    }
    Sonuncusu hariç çalışıyor, işime yaradılar çok teşekkür ederim, minnettarım.