WordPress Türkiye Forumları » Kurulum ve Kullanım

Link formatını değiştirmek istiyorum

(13 posts)
  • 1 yıl önce shahan tarafından başlatıldı
  • shahan tarafından son cevap
  • Bu konu çözülmüş

  1. Blog içerisindeki bütün linkler (sonraki sayfa, önceki başlık vs) tam link formatında.
    Örneğin: blog_sahan_info/index.php?paged=2
    Fakat ben istiyorum ki linkin başında sitenin dizini olmasın.
    Sadece index.php?paged=2 şeklinde olsun.

    Bununla ilgili olarak wp-includes klasöründeki link-template.php dosyasındaki fonksiyonları biraz kurcaladım, fakat sonuç elde edemedim.

    Tavsiyelerinizi bekliyorum. Teşekkürler...

    Tarih: 1 yıl #
  2. yönetici paneline gir
    tercihleri tıkla
    kalıcı bağlantıları tıkla orada cevabını bulacaksın ;)

    Tarih: 1 yıl #
  3. Umarım post linklerinin;
    http://siteismim/archives/123 veya http://siteismim/2007/03/01/sample-post/ şeklinde görüntülenmesinden bahsetmiyorsunuz.

    Şayet beni doğru anladıysanız, üzülerek söyleyeyim ki; ben sizin cevabınızı anlayamadım :(

    Tarih: 1 yıl #
  4. hmm pardon o zaman sizi yanlış anlamışım. ama orada örnekler verip farklı şekilde görüntülenmesini sağlıyabiliyorsunuz. ama tabii tam kurcalamadım...

    Tarih: 1 yıl #
  5. anladığım kadarıyla şöyle bişiy arıyorsun..

    Tarih: 1 yıl #
  6. Maalesef öyle birşey de değil :(

    HTML kodlarını yazarak anlatayım en iyisi

    Linkler normalde bu şekilde
    <a href=\"http://blog.sahan.info/index.php?paged=2\">&laquo; Önceki Yazılar</a>

    Fakat ben istiyorum ki;
    <a href=\"index.php?paged=2\">&laquo; Önceki Yazılar</a>
    şeklinde olsun

    Yani linkin başında benim alan adım http://blog.sahan.info/ bulunmasın.

    Tarih: 1 yıl #
  7. buraya bir göz at. sanırım anlatmak istediğin böyle bir şey.

    ayrıca pilaki'nin verdiği acemiblogcu.com linkini iyi incelemeni tavsiye ederim. yazının sonlarına doğru bir göz atarsan, kurduğun wp dizinin, linklere yansımasını ortadan nasıl kaldıracağını gayet güzel bir şekilde anlatmış.

    iyi çalışmalar.

    Tarih: 1 yıl #
  8. Ya arkadaşlar, kusura bakmayın ama :(

    Ya siz gerçekten farklı şeylerden bahsediyorsunuz, ya da ben beyin yetmezliği yaşıyorum :(

    Herşey için teşekkürler, vaktinizi aldığım için özür dilerim :(

    Tarih: 1 yıl #
  9. Anladığım kadarıyla, bağlantıların adreslerinde site isminin görünmesini istemiyorsunuz.

    Yani siteismi.com/yazi-ismi şeklinde değil de yazi-ismi şeklinde olsun diyorsunuz bağlantılar. Fakat bu şekilde bir şey mümkün olsa bile site ismi olmadan içeriğe ulaşmak mümkün olmaz ki.. Amacınız ne bunu isterken, onu anlatsanız?

    Tarih: 1 yıl #
  10. Her şeyi en baştan tane tane anlatıyorum.

    1) web sayfalarında link mantığı:
    *)Şayet bir web sayfasında sadece dosya ismi olarak link verirseniz; mevcut sayfanın bulunduğu dizinde o dosyaya ulaşırsınız.
    Örnek:
    Mesela http://www.siteismi.com/turkce/sayfa1.php diye bir sayfayı açtık. Açık olan sayfada sayfa3.php diye bir link var. Bu linke tıkladığımızda; mevcut sayfanın bulunduğu dizindeki sayfa3.php sayfası açılır. Yani http://www.siteismi.com/turkce/sayfa3.php sayfasına gideriz
    *) linkte ../ kullanırsanız bir üst dizine gidersiniz.
    Örnek:
    Mevcut açık sayfamızda ../index.php diye bir link varsa, bir üst dizindeki index.php sayfasına gideriz. Yani http://www.siteismi.com/index.php sayfası açılır

    2) Wordpress de link mantığı bu şekilde kendi için de link vermek şeklinde değil de, tam link vermek şeklinde oluyor.
    Örnek:
    Ana sayfada iken bir sonraki sayfaya geçmek için index.php?paged=2 şeklinde link vermek yeterli olduğu halde, lnki http://www.siteismi.com/index.php?paged=2 şeklinde veriyor. Sayfanın kaynağını görüntülediğimizde, karşımıza şöyle bir html kodu çıkıyor: <a href=\"www.siteismi.com/index.php?paged=2\">
    Halbuki şu şekilde olması yeterliydi: <a href=\"index.php?paged=2\">

    Ben istiyorum ki; link böyle tam formatta olmasın, yani sadece sayfa ismi ve "get" değişkenleri olsun.

    ---
    Amacımı da söyleyeyim.
    Sitemin iki farlı dizininde wordpress kurulu. Fakat ikisi de aynı veritabanına bağlı. Mevcut durumda malum, ikincisinde herhangi bir linke tıklayınca otomatik olarak diğer dizine hoplayıp gidiyor.

    Tarih: 1 yıl #

  11. <a href=\"<?php echo get_settings('home'); ?>/index.php?paged=2\">Link ismi</a>

    ancak bu şekilde olur. ama ne kadar doğru olur onu bilemem. farklı wordpressler ama aynı veritabanında bunun pek mümkün olacağını sanmıyorum çünkü ortak veritabanı kullanılıyor. ama wp1_ , wp2_ şeklinde öneklerde ise yukarıdaki cod işe yarayacaktır demekten başka bir çarem yok.

    NOT: bu yazdığımız kodların hepsi yanlış çıkıyor. / işareti hem ters hemde olmayacak yerde çıkıyor..

    Tarih: 1 yıl #
  12. Böyle bir kod çalışır ama, benim işime yaramaz.
    Zira sabit kod olarak koyduğunuz /index.php?paged=2 otomatik olarak üretilmesi gereken bir kod.

    Bu otomatik link oluşturmayı da function previous_posts_link ve function next_posts_link fonksiyonları, get_pagenum_link fonksiyonu yardımıyla yapıyor.

    Fakat bu link oluşturma esnasında bizim linkin başına get_settings('home') fonksiyonunu da eklediği için, linkimiz benim istemediğim şekilde oluyor :(

    Fikir veren bütün arkadaşlara teşekkürler...

    Tarih: 1 yıl #
  13. Nihayet amacıma ulaşabildim.
    wp-includes klasöründeki link-template.php dosyasındaki get_pagenum_link fonksiyonundan deneme yanılma ile birkaç satır kod silerek başardım.

    Fikir veren tüm arkadaşlara teşekkürler..

    Tarih: 1 yıl #

Bu konu için RSS beslemesi

Cevapla

Mesaj göndermek için giriş yapmalısınız.