Merhabalar, oyun temasına oyna.php olarak ara sayfa koyduk. Kalıcı bağlantılardan link yapısını değiştirdik, ama single.php den oyna.phpye gelince permalink normale düşüyor. siteadı.com/konuismi yerine siteadı.com/oyna.php=id234 vs.
çözümlerinizi bekliyorum arkadaşlar.
Oyna.php link sorunu çözübilecek ?
15
●1.804
- 02-02-2014, 15:09:38Kimlik doğrulama veya yönetimden onay bekliyor.Eğer oyna.php bir sayfa şablonu ise permalinklerin etki etmemesi çok mantıklı.
Wordpress altında custom-post-type bu yüzden geliştirildi.
Araştırmanızda fayda var. - 02-02-2014, 15:52:53Kimlik doğrulama veya yönetimden onay bekliyor.Merhaba, bende buna benzer bir sayfa kullanıyorum ve aynı sorunu bende yaşadım. Custom-post-type kullanımının bu sorunu çözebileceğiniz sanmıyorum. Bu kullanım ile sorun çözülmeye çalışılırsa aynı oyunu hem post şeklinde hem de custom post şeklinde iki kez girmek gerekecek ve link verme işlemi karışacaktır. Benim kullandığım çözüm şu şekilde oldu;
Nomarlde single.php'den oyna.php dosyasına link verirken aşağıdaki kod kullanılıyor.
<a href="<?php echo get_option('home'); ?>/oyna.php?id=<?php echo $post->ID; ?>" > </a>Ben bu koda oyunun adını da ekleyerek, oyun ID'sinden sonra bir de oyun adının yazılmasını istedim. Yukarıdaki kodu kullandığımız zaman alacağımız sonuç şu şekilde olacak:
http://www.siteadi.com/oyna.php?id=199
İçerisine oyun adını da eklemek için aşağıdaki kodu kullanıyorum:
<a href="<?php echo get_option('home'); ?>/oyun.php?id=<?php echo $post->ID; ?>?<?php echo $post->post_name; ?>"> </a>Bu kodu kullandığımda bana verdiği sonuç ise şu şekilde oluyor.
http://www.siteadi.com/oyna.php?id=199?oyun-adi
İstersen bu şekilde kullanabilirsin. Sonradan eklenen php dosyalarının linkerini normal permalinklere nasıl çevrileceği konusunda bir bilgi bulamadım o yüzden böyle bir yol buldum kendimce. Eğer bu sorunun gerçekten nasıl çözüleceğini bilen birisi varsa yardım ederse memnun olurum. - 02-02-2014, 16:12:48Custom Post Type Kullanımı sizce bu sorunu çözmüyor mu yani?Ogulcan adlı üyeden alıntı: mesajı görüntüle
siteadi.com/urunler/urun-1/
bu benim urunler custom-pt ile belirlediğim urun-1 içeriğinin urlsi ve sadece wordpress kalıcı bağlantılar ile sağlanıyor başka hiçbir ayar yapmadan.
Demek ki neymiş, custompt sorunu direkt ve net olarak çözüyormuş. - 02-02-2014, 18:44:26Arkadaşın ve benim ortak sorunumuza göre single.php oyun ara sayfasıdır. Yani anasayfadan bir oyuna gittiğinizde oyunun açıklamasının ve "Hemen Oyna" tarzında bir butonun bulunduğu bir sayfa açılır. Oyunun kendisinide oyna.php gibi bir dosyaya koyarsınız. Ardından "Hemen Oyna" butonunu oyna.php sayfasına yönlendirirsiniz. Ancak siteye oyun eklerken bunu custom-post-type tan değil normal posttan eklersiniz.mervancanturk adlı üyeden alıntı: mesajı görüntüle
Bu durumda custom-post-type kullandığınız zaman ara sayfayı yani single.php'yi custom-post-type'a yönlendirmeniz gerekir. Bunu yapabilmek için de oyunu hem normal post olarak hem de custom-post-type olarak 2 kez girmeniz gerekli. Single.php'yi custom-post-type'a yönlendirmek için de her oyun için ayrı ayrı link yönlendirmesi yapmanız gerekir.
Sanırım söylemek istediğim şeyi anlatabildim. Eğer bu durum da custom-post-type ile çözülebiliyorsa anlatırsanız sevinirim. Teşekkürler. - 02-02-2014, 19:51:48Tamam baştan başlayalım. Pm ile siteleri gönderirseniz bi inceleyelim. Bu sorunu çözerim benOgulcan adlı üyeden alıntı: mesajı görüntüle
- 02-02-2014, 19:58:51Üyeliği durduruldubence oyunun oynandığı sayfanın değersiz olması seo açısından daha iyidir. bunun için hem canonical url olarak geçiş sayfasını göstermek, hem de oyun oynanan sayfayı sef url yapmamak iyi olacaktır. hatta oyun oynanan sayfaları noindex yapmayı bile önerebilirim.
aksi takdirde her oyun için birbirine benzer ikişer sayfanız olur. dublicate hatası bile alabilirsiniz.
illa sef url yapmak isteyenler ise, htaccess ile yapabilirler diye düşünüyorum. bu şekilde yapan bir site görmüştüm. - 02-02-2014, 20:08:49Pm gönderdim.mervancanturk adlı üyeden alıntı: mesajı görüntüle
Ben de ilk başta aynı şekilde düşünüyordum. Çünkü oyna.php sayfasında tek ekstra olan şey embed kod. Ancak temayı satın alan arkadaşlar bu konudan şikayetçi oldular buyüzden de bu şekilde bir çözüm getirdim kendimce.TylerDurden adlı üyeden alıntı: mesajı görüntüle