• 07-08-2023, 01:18:13
    #1
    Arkadaşlar selamlar.

    Kullandığım wordpress temasında services, portfolios bölümleri var.

    Bu alanların isimlerini değiştirebilir miyim. Mesela Services yerine eğitimler, portfolios yerine projeler yapmak istiyorum. Tabi url içinde de değişmesi gerekiyor.

    https://www.portfolyohazirlik.com/se...hine-learning/ yerine https://www.portfolyohazirlik.com/eg...hine-learning/ olmalı

    Kalıcı bağlantılardan yapılıyordu diye hatırlıyorum ama orada bu ayar yok maalesef.

    Teşekkürler.

  • Kabul Edilen Cevap
    • 1 Beğeni
      Hocam çözdüm. Temanın functions.php dosyasının sonuna şu kodu ekledim. Bu kodlar ile Portfolios olan kısmın adı Eğitimler oldu. Sen kendine göre düzenlersin.

      // Burası url yapısını oluşturmak için. https://domain.com/egitimler/sayfa-adi gibi.
      function wpse247328_register_post_type_args( $args, $post_type ) {
          if ( 'portfolio' === $post_type ) {
              $args['rewrite']['slug'] = 'egitimler';
          }
          return $args;
      }
      add_filter( 'register_post_type_args', 'wpse247328_register_post_type_args', 10, 2 );
      
      
      // Burası admin panelde portfolyo olan kısmın adını değiştirmek için.
      function change_services_menu_label() {
          global $menu;
          foreach ( $menu as $key => $value ) {
              if ( $value[0] == 'Portfolios' ) {
                  $menu[$key][0] = 'Eğitimler';
                  break;
              }
          }
      }
      add_action( 'admin_menu', 'change_services_menu_label' );
      Ekleme yapınca kalıcı bağlantılar kısmına gelerek kaydetmeyi unutma hocam. yoksa çalışmıyor.
  • 07-08-2023, 01:28:51
    #2
    Pm iletildi
  • 30-08-2023, 12:34:44
    #3
    stbolen adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar selamlar.

    Kullandığım wordpress temasında services, portfolios bölümleri var.

    Bu alanların isimlerini değiştirebilir miyim. Mesela Services yerine eğitimler, portfolios yerine projeler yapmak istiyorum. Tabi url içinde de değişmesi gerekiyor.

    https://www.portfolyohazirlik.com/se...hine-learning/ yerine https://www.portfolyohazirlik.com/eg...hine-learning/ olmalı

    Kalıcı bağlantılardan yapılıyordu diye hatırlıyorum ama orada bu ayar yok maalesef.

    Teşekkürler.

    Hocam bu sorunu çzöebildin mi, ben de aynı sorun cevabı merak ediyorum
  • 31-08-2023, 00:04:58
    #4
    Bu cevap, moderatörlerimiz tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Hocam çözdüm. Temanın functions.php dosyasının sonuna şu kodu ekledim. Bu kodlar ile Portfolios olan kısmın adı Eğitimler oldu. Sen kendine göre düzenlersin.

    // Burası url yapısını oluşturmak için. https://domain.com/egitimler/sayfa-adi gibi.
    function wpse247328_register_post_type_args( $args, $post_type ) {
        if ( 'portfolio' === $post_type ) {
            $args['rewrite']['slug'] = 'egitimler';
        }
        return $args;
    }
    add_filter( 'register_post_type_args', 'wpse247328_register_post_type_args', 10, 2 );
    
    
    // Burası admin panelde portfolyo olan kısmın adını değiştirmek için.
    function change_services_menu_label() {
        global $menu;
        foreach ( $menu as $key => $value ) {
            if ( $value[0] == 'Portfolios' ) {
                $menu[$key][0] = 'Eğitimler';
                break;
            }
        }
    }
    add_action( 'admin_menu', 'change_services_menu_label' );
    Ekleme yapınca kalıcı bağlantılar kısmına gelerek kaydetmeyi unutma hocam. yoksa çalışmıyor.
  • 01-09-2023, 13:54:02
    #5
    çok teşekkür ederim bilgilendirme için
  • 29-10-2023, 12:30:48
    #6
    stbolen adlı üyeden alıntı: mesajı görüntüle
    Hocam çözdüm. Temanın functions.php dosyasının sonuna şu kodu ekledim. Bu kodlar ile Portfolios olan kısmın adı Eğitimler oldu. Sen kendine göre düzenlersin.

    // Burası url yapısını oluşturmak için. https://domain.com/egitimler/sayfa-adi gibi.
    function wpse247328_register_post_type_args( $args, $post_type ) {
        if ( 'portfolio' === $post_type ) {
            $args['rewrite']['slug'] = 'egitimler';
        }
        return $args;
    }
    add_filter( 'register_post_type_args', 'wpse247328_register_post_type_args', 10, 2 );
    
    
    // Burası admin panelde portfolyo olan kısmın adını değiştirmek için.
    function change_services_menu_label() {
        global $menu;
        foreach ( $menu as $key => $value ) {
            if ( $value[0] == 'Portfolios' ) {
                $menu[$key][0] = 'Eğitimler';
                break;
            }
        }
    }
    add_action( 'admin_menu', 'change_services_menu_label' );
    Ekleme yapınca kalıcı bağlantılar kısmına gelerek kaydetmeyi unutma hocam. yoksa çalışmıyor.
    hocam kalıcı bağlantıda neresi düzenleme yapılıyor göremedim, detay verme imkanınız var mı_?
  • 29-10-2023, 21:51:45
    #7
    kozanfirmam adlı üyeden alıntı: mesajı görüntüle
    hocam kalıcı bağlantıda neresi düzenleme yapılıyor göremedim, detay verme imkanınız var mı_?
    hocam kalıcı bağlantılar kısmına gelip Değişiklikleri Kaydet tıklamanız gerekiyor. Formda herhangi bir değişiklik yapmanıza gerek yok.
  • 29-10-2023, 21:52:37
    #8
    stbolen adlı üyeden alıntı: mesajı görüntüle
    hocam kalıcı bağlantılar kısmına gelip Değişiklikleri Kaydet tıklamanız gerekiyor. Formda herhangi bir değişiklik yapmanıza gerek yok.
    yaptım 404 hatası aldım
  • 29-10-2023, 22:43:01
    #9
    Hocam bende çalışmıştı. Belki başka bir problem oluşmuştur. Detaylı bilgim yok maalesef.