Permalink WordPress’i kullanmak için ana kılavuz
Kalıcı bağlantılar, sitenizdeki belirli içeriğe erişmek için kullanılan bağlantılardır.
Ücretsiz demoyu deneyin
Örneğin, Kinsta’daki veranda https://kinsta.com/, https://kinsta.com/blog/ adresindeki blogumuz ve https://kinsta.com/blog/ wordpress gibi bir bağlantı kullanan bir yazı adresinde bulunuyor. -Araç/. Kalıcı bağlantılar arşiv sayfaları, statik sayfalar ve sitenizdeki kendi URL’sini gerektiren herhangi bir içerik için de kullanılır. Bu yazıda, PermalInk’in nasıl çalıştığını, siteniz için nasıl optimize edileceğini ve ayar ekranından nasıl yapılandırılacağını ve birkaç kod yazarak göstereceğiz.
Permalink WordPress nedir? Resmi WordPress Codex’te tanımlandığı gibi: “WordPress Permalinks, weblog yayınlarınızın yanı sıra kategorilerin ve diğer web günlüğü gönderme listelerinizin her biri için kalıcı bir URL’dir.” Sitenizdeki her sayfanın (yayınlar, sayfalar, arşiv sayfaları ve sayfa 404 gibi diğer sayfalar dahil) kendi kalıcı bağlantıları olacaktır. Örneğin, ana sayfanız Sitesanda.com’da, blogunuz Sitesanda.com/blog’da olacak. Blogunuzda ‘üstün’ bir kategoriniz varsa, bir dizi URL’den birinde olabilir:
Sitesanda.com/category/featured
Yoursite.com/blog/featured veya sadece
Sitesanda.com/featured.
Bireysel yayınların da kendi kalıcı bağlantıları vardır. Tema şablonu dosyanızda, şablon şablonu The_Permalink (), gönderme URL’sini almak ve ondan tıklanabilecek bir bağlantı oluşturmak için kullanılacaktır.
WordPress bunu her gönderi için benzersiz bir kalıcı bağlantı almak ve blog gönderim listenizde bir bağlantı olarak kullanılabilmesi için öğesinde görüntülemek için kullanır. Bu şablon etiketine sahip olmanın avantajı, sitenizdeki herhangi bir yayına bağlantıyı almak için kodun yalnızca bir bölümünü kullanmanız gerektiği ve temanızda herhangi bir bağlantı kodu yapmanız gerekmemesidir. Permalink, Slug ve Link arasındaki fark Bu yazıda, Permalink’e ayrıntılı olarak odaklanacağız, ancak sümüğü de göreceğiz. Öyleyse aralarındaki fark nedir? Kalıcın bir gönderiye bağlantılarıdır. Böylece, daha önce widget’taki Kinsta Post’a verdiğim bağlantı https://kinsta.com/blog/wordpress-widgets/ idi. Salyangoz, kalıcı bağlantının son kısmıdır ve yazı için benzersizdir. Bu durumda, bu bir WordPress widget’tır. Salyangoz, posta başlığına göre sizin için otomatik olarak oluşturulur. Ve bir yazı için manuel olarak bir sülük yapmak istiyorsanız, yapabilirsiniz. Bu yazıda nasıl (ve neden bunu yapmak istediğinizi) göstereceğim. Permalink, Slug, Link, URL … Bütün bunlar nedir? Permalink WordPress’in giriş ve çıkışlarını öğrenin Tweetler için tıklayın WordPress’in statik bir web sitesinde nasıl oluşturulduğunu, URL aşağıdaki örnekte gösterildiği gibi dizin adları ve yollarla kaynak tanımladı:
https://example.com/path/to/resource/wordpress-pralinks.html İyi yapılandırılmış bir URL’ye sahip olmak için, yalnızca iyi yapılandırılmış bir dosya sistemine ve kaynaklara doğru adlandırılmış kaynaklara ihtiyacımız var. Ancak web dinamiktir ve veritabanı bazlı bir CMS kullanarak web sitesini yönetmeye alışkınız, yani URL, değeri veritabanında yapılacak sorguları belirleyen bir dizi parametre içerecektir. Aşağıdaki örneği düşünün: https://example.com/?key1=val1&key2=Val2 Bu URL’de bir ayırıcı (soru işareti) ve bir sorgu dizesi oluşturan bir dizi anahtar/değer çifti göreceksiniz . URL, gereksinimleri ve erişilebilirliği karşılamaz ve daha anlamlı ve dostça bir geçirgen bağlantıya dönüştürülmelidir. “Çirkin” URL, web sunucunuza bağlı olarak optimize edilmiş bir geçirgen bağlantıya dönüştürülür. Apache kullanıcısıysanız, kök klasörüne .htaccess dosyasına bir dizi yeniden yazma komutu eklemeniz istenir. Nginx kullanıcısıysanız, ana yapılandırma dosyasına try_files yönergesini ekleyeceksiniz. Ama endişelenme! WordPress sizin için yapacağından, zamanınızın çoğunun web sunucusu satırını satırla yapılandırması istenmeyecektir. Yönetici kullanıcısı olarak, özel ayarları ayarlayabilir ve yönetici panelinden kolayca yeniden yazabilirsiniz. Gelişmiş kullanıcılar ve geliştiriciler, kalıcı bağlantı ayarlamalarını daha yüksek bir seviyeye getiren işlevler ve kancalar sağlayan WordPress Rewrite API’sı sayesinde daha fazla bilgi alabilirler.
WordPress kuyruğu, sorgular oluşturmak, çalıştırmak ve WordPress veritabanının sonuçlarını kaydetmek için belirli hedefler üzerindeki kuyruğu, WordPress WP_Query sınıfını sağlar. Bu sınıf sayesinde kuyruğu önemsememiz gerekmez, çünkü WP_Query talepleri otomatik olarak işleyecek, sorgular oluşturacak ve çalıştıracaktır. Daha sonra, şablon hiyerarşisine göre, WordPress istenen kaynakları geri yükleyecektir. Kutunun dışında, WordPress tek bir gönderi, sayfa, yazı türü ve kategoriye, etiket, tarih, yazar ve daha fazlasına göre sıralanan bir dizi arşiv için bir istek alır. Buna ek olarak, varsayılan işlevsellik yeterli değilse, geliştirici, WP_Query sınıfından (sorgu nesnesi) yeni bir örnek oluşturarak veya yürütülmeden önce mevcut sorgu örneğine belirli bir parametreyi sürdürerek özel bir sorgu oluşturabilir. Querier parametresi olarak adlandırılır. Sorgu değişkeni ve üç gruba ayrıldı. Genel sorgu vars Bu değişken, kamu talebinde (yani URL) kullanılabilir olması açısından herkese açıktır. Bu değişkenler sayesinde, yazarın bir yazı isteyebiliriz:? Yazar = 12?
Yazar_name = mickey kategoriye veya etiketle:? Cat = 4,5,6
? nama_kategory = cms
? Tag = wordpress tarih ve saate göre:? Ay sayısı = 201601
? Yıl = 2015? W = 13
? Gün = 31 gönderi veya sayfa ile 😕 P = 123
Name = Hello-World
? Page_id = 234 ve daha fazlası. Kişisel Sorgu Değişkenleri Bu değişkenin URL sorgu dizesine eklenmesi amaçlanmamıştır. Sorguyu yalnızca komut dosyasında (eklenti veya dosya işlevi.php teması) etkilemek için kullanılabilirler.
Aşağıdaki sorgular beklenen sonuçları döndürmez 😕 Meta_key = City & Meta_Value = Londra Meta_key ve Meta_Value, sorgu dizesinde tanımlanmayan kişisel sorgu değişkenleridir. Size daha sonra göstereceğim gibi kuyruk nesnesi örneğine iletilmelidirler. Codex’teki genel ve kişisel sorguların tam listesine bakın. Kullanıcılar tarafından belirlenen özel sorgu değişkenleri, URL sorgu dizesi ve genel sorgular aracılığıyla devam edilebilir. Kamu ve özel değişkenler arasındaki temel fark, WordPress’in kendi özel VAR’ı ele almayacağı ve sorguyu ayarlamak için eklentinin değerini almamız gerektiğidir. Bu nedenle Permalink’e dönelim. Permalinks WordPress çirkindir ve kötü bir Permalink Vars sorgusu, iade edilen kaynakları belirleyecek bir sorgu (sorgu) koleksiyonu içeren URL’nin bir parçası olan bir sorgu dizesi görüntüler.
Permalinks ayar ekranındaki olağan ayarlar
Örneğin, aşağıdaki URL’yi düşünün: https://example.com/?cat=5
https://example.com/?cat=5,7,9 Bu URL’ye yanıt veren WordPress, belirtilen kategoriye dahil edilen arşivi döndürür. URL başına yalnızca bir parametre ile sınırlı değiliz. Aşağıdaki örnekte, daha karmaşık bir sorgu yapıyoruz:
? Worcd_name = lucy & category_name = webDev? Tag = wordpress & m = 201606 İlk sorgu dizisinde, webdev kategorisinde belirtilen yazarın tüm yayınlarına ihtiyaç duyulacaktır. İkinci sorgu dizesinde, Tag ve M, tüm yayınların “WordPress” olarak işaretlenmesini ve Haziran 2016’da yayınlanmasını gerektirecektir. Gördüğünüz gibi, birden fazla sorgu değişkeni ayarlayabilir ve WordPress’i gelişmiş sorguları sadece çalıştırmak için zorlayabiliriz. Bir anahtar çifti ekleme = value = sorgu dizesine uygun değer. Pretty Raulinks: Daha iyi bir alternatif Oldukça geçirgen bağlantıları etkinleştirerek, kullanılabilir, erişilebilir ve dostça SEO kullanılabilir URL yapıları ayarladık. Aşağıdaki URL’yi karşılaştıralım: https://example.com/?p=123https://example.com/wordpress-primmalinks/ Bu örnekte, kötü permalin değişkenini ve değerini (id post) gösterirken, güzel URL, sümüklü yazıyı gösterir. WordPress, aşağıdaki resimde gösterildiği gibi Permalink Ayarları ekranında seçebileceğimiz dört güzel permalink biçimi sağlar.
Ancak, varsayılan formatla sınırlı değilsiniz, çünkü WordPress bir veya daha fazla yapısal etiket ayarlayarak güzel kalıcı bağlantı biçimini ayarlamanıza olanak tanır.
Özel Yapı Seçenekleri
Bunu daha sonra bu yazıda ayrıntılı olarak göstereceğim. Permalink neden güzel önemlidir? WordPress sitesi için güzel geçirgenler kullanarak iki avantajınız olacak: SEO ve kullanıcı deneyimi. Nedenmiş? Arama motoru URL’nizi yayının içeriğinin bir göstergesi olarak kullanır. Kalıcı bağlantı içeriği gönderme içeriğinizle ilişkiliyse, arama motorunun yayınlarınızın ne olduğunu ve iddia ettiği hakkında geçerli olduğunu belirlemesine yardımcı olacaktır. UX için güzel permalink daha iyidir, çünkü kullanıcıların sitenizdeki URL’leri hatırlamasını ve kullanmasını kolaylaştırır. Yourseite.com/?p=456 ise kimse iletişim sayfanızı hatırlamayacaktır. Ama seninrsite.com/contact’ı hatırlayacaklar. Permalink, Salyangoz ve SEO Post Slug, bir yazı için URL’nin son kısmıdır. Kalıcı bağlantıları WordPress ayarlarını, yayın adı kullanılacak şekilde yapılandırdıysanız, ‘Güzel Bir Kalıcı Nasıl Yapılır’ adlı bir gönderi için sümüklü olarak kendiniz olarak oluşturulur. Bu iyi bir salyangoz. Bu, kullanıcıya gönderinin ne olduğunu ve arama motoru için, hedeflediğiniz anahtar kelime olabilecek ‘güzel geçirgenlikler’ içerdiğini anlatır. Ama bu düzeltilebilir. Salyangozunuz, hedeflediğiniz anahtar kelimeleri girecek kadar uzun, ancak kullanıcı tarafından kolayca hatırlanacak kadar kısa olmalı ve arama motorlarını birçok gereksiz kelimeyle karıştırmayacak kadar kısa olmalıdır (işte WordPress’te dostça bir kalıcı bağlantı nasıl yapılacağı). Yani “Güzel Kalıp Nasıl Yapılır” adlı bir yazı
Belki de size sizinkini vererek güzel-land-lid’leri ile daha iyidir. Ya da güzel geçirgenler hakkında bazı gönderileriniz varsa ve bunun yollar için bir rehber olduğu gerçeğiyle ilgili bu özel bir salyangoz vermek istiyorsanız, size kendinize vererek yaratma-pretty-permalinks kullanabilirsiniz. Veya daha ileri gitmek için ‘WordPress’ girerek SEO’yu daha da artırabilirsiniz: örnekler.com/create-wordpress-stats-pretty-pmalinks. Kullanıcılar arama sonuçlarında bağlantınızı gördüğünde, arama sonuçlarının çok uzun olmasını istemezsiniz, bu nedenle her şeyi okuyamazsınız. Aşağıda, Google ‘WordPress Permalinks’ iken Kinsta blogundan aldığım iki sonuç var.
Hatırlanması kolay ve kolayca yazılmış alan adları.
URL yazması kolay.
Sitenin yapısını görselleştiren URL’ler. Kullanıcıların URL’nin ucunu hackleyerek daha yüksek bilgi mimarisi seviyesine geçmelerine izin vermek için UURL “saldırıya uğrayabilir”.
URL değişmemelidir, çünkü birçok yönden saklanabilir ve paylaşılabilir. Bu yüzden buna kalma dememizin nedeni budur. Buna ek olarak, URL, AHLI olmayan kullanıcılar için anlamlı ve sezgisel anlamda anlamlı olmalıdır. Bu nedenle, yayınladıktan sonra kalıcı bağlantıyı bir gönderiden değiştirmek mümkün olsa da, bu iyi bir fikir değildir. Bunun nedeni, orijinal permalin paylaşılmış olabilir. Değiştirmeniz gerekiyorsa, WordPress transferinin en iyi uygulamasını takip ettiğinizden emin olun. WordPress’te WordPress’te Kalıcın Bağlantı Ayarları Nasıl Değiştirilir, Kalıcıları çeşitli şekillerde değiştirebilirsiniz:
Güzel geçirgenleri etkinleştirmek için Permalinks ayarları ekranını düzenleyebilirsiniz – web sitenizi hazırlar hazırlamaz yapmanız gereken bir şey.
Permalinks ekranındaki etiketler ve kategoriler için uygun bağlantı yapısını düzenleyebilirsiniz.
Her yazı için sülüğü oluşturup düzenlediğinizde düzenleyebilirsiniz.
Kayıt ederken özel bir sevkiyat türüne bağlantının yapısını belirleyebilir, varsayılanlığı kullanmayı veya bir kenara koymayı seçebilirsiniz.
Yapılandırılmış geçirgen bağlantıları değiştirmek için eklentiler yazabilirsiniz.
Transferi, yeni birine yol açan bir son kullanma kalıcı bağlantı elde etmek için kullanabilirsiniz.
Her birine bakalım. Permalinks ayarları için genel uygun bağlantı ayarlarının düzenlenmesi, geçirgen bağlantınızı yapılandırmanın ilk yeridir. Ayarlar aracılığıyla erişim> geçirgen bağlantılar.
Kalıcı Bağlantı Ayarları Ekranı
Genel Ayarlar İlk bölüm tek bir gönderi için ayarlarla ilgilidir. Seçimler:
Sıradan: Bu, bağlantılar için bir posta kimliği kullanır. Bu tarayıcı için mantıklı olacaktır, ancak insanlar veya arama motorları için çok şey ifade etmeyecektir. Şuna benziyor: Örnek.com/?p=123.
Gün ve Adı: Bu, yayınlanan gönderinin tam tarihini ve adını (veya daha doğrusu salyangozu) içerir. Görünüşe göre: Örnek.com/2020/06/01/my-post/.
Ay ve İsim: Bu, günün ve adın kısa bir versiyonudur, sadece ay ve yıl ile ve gün değil: örnek /2020/06/my-post/.
Sayısal: Sıradan bir seçenek gibi, bu bir posta kimliği kullanır ve çok kullanıcı değil. Örnek.com/archives/123.
Gönderi Adı: Bu seçenek herhangi bir tarih veya posta kimliği içermez, ancak yalnızca Slug: örneği.com/my-post/ kullanır.
Bu etiket, %karaktere sarılmış belirli bir anahtar kelimedir. WordPress aşağıdaki etiketleri sağlar:
% Yıl-Post-yayın yılı (dört basamak).
% Monthnum – Yayın Ayı (iki basamak).
% Gün% – Yayın Günü (iki basamak).
% Saat% – Yayın saatleri (iki basamak).
% Dakika% – Dakika Yayın (iki basamak).
% İkinci% – İkinci Yayın (iki basamak).
% Post_id% – Benzersiz Kimlik Sevkiyatı (tamsayılar).
% Postname% – Post slug (yani sterilize edilen dize, yayın başlığını temsil eder).
% Kategori% – Salyangoz kategorisi.
% Yazar% – Yazarın salyangozu.
Özel yapı radyo düğmesini kontrol etmeyi ve metnin metnine aşağıdaki dizelerden birini eklemeyi deneyin:
/%Yazar%/%namapos%/
/%Yıl%/%namapos%//%kategori%/%namapos%/
Bu dizelerden biri, aşağıda gösterildiği gibi belirli anlamsal değerlerden farklı güzel geçirgenler üretir: örnekler.com/rachelmccollin/wordpress-prialinks/
Örnek.com/2020/wordpress-pralinks/
Örnek.com/cms/wordpress-pralinks/ İlk örnekte, ortaya çıkan URL yayının yazarını vurgular. Diğer iki format bize yayın yılını ve her yazının kategorisini anlatır. Sizin için en uygun formatı seçmek size kalmış. İstediğiniz seçeneği seçtikten sonra, isteğe bağlı bölüme devam edin veya ayarlarınızı kaydetmek için değişiklikleri kaydedin. İsteğe Bağlı Kalıcı Bağlantı Ayarları Tek yazınız için ayarlara ek olarak, Permalinks ayar ekranı, kategorileriniz ve etiket arşivleriniz için özel bir yapı ayarlamanızı da sağlar. Bunu yapmazsanız, varsayılan,/kategori/kategori-slug/uygun bağlantının sonuna eklemektir. ‘Öne çıkan’ kategoriniz varsa, arşiv sayfası seninde.com/category/featured adresinde olacaktır.
İsteğe bağlı kalıcı bağlantı ayarları
Permalinks ayar sayfasındaki isteğe bağlı bölümde değiştirebilirsiniz. Dolayısıyla, kategori arşivi için kalıcı bir bağlantı olarak sizinkine sahip olmak istiyorsanız, kategorinin temel alanında bir blog gireceksiniz. Ters bir eğik çizgi eklemeniz veya etiket kullanmanız gerekmez. Kayıt ve Bireysel Sayfalar İçin Kalıcını Nasıl Değiştirirsiniz ve WordPress sitenizdeki güzel geçirgenleri etkinleştirdikten sonra, her gönderi ve sayfa için salyangozları optimize etme zamanı. İçerik oluşturduğunuzda bunu yapmanızı öneririz. Gönderi sümüğünü değiştirirseniz, kullandığı URL’yi değiştirirsiniz ve geçmişte sizin veya ziyaretçilerinizin paylaştığı bağlantı artık çalışmaz. Slug Post’u düzenlemek için, gönderi için gönderi ekranı gönderisi üzerinde çalışırsınız. Gönderiyi açın ve düzenlemek istediğiniz gönderiyi seçin. (Gönderi yapma işlemindeyseniz, doğru ekrandasınız.) Gönderi ekranı gönderisinde, sağ taraftaki belge panelini seçin ve geçirgen bağlantı bölümünü açın. Henüz açık değilse sağdaki oku tıklayın. Düzenleme ekranında kalıcı bir bağlantının düzenlenmesi
Ortaya çıkan slug otomatik olarak Slug URL alanında görüntülenir. Salyangozları daha kısa ve daha odaklanmış hale getirmek için bunu düzenleyebilirsiniz. Düzenlemeden önce, eski sümüğü bir yere kopyalayın, böylece yönlendirmeyi daha sonra ayarlamanız gerekirse kullanabilirsiniz (bu yalnızca daha önce yayınlanmış yazı için geçerlidir).
Salyangoz düzenlendi
Şimdi değişikliklerinizi kaydetmek için yayın düğmesini veya güncellemeyi tıklayın.Unutmayın: Mevcut yazı için sümüğü düzenlediyseniz, orijinal bağlantıları olan ve aktarımı kullanmanız gereken insanlar için sorunlar oluşturabilirsiniz.Arşiv Sayfaları için Geçmiş Bağlantı Ayarları Nasıl Değiştirilir Bireysel Arşiv Sayfaları için Kalıcı Bağlantı Ayarlarını Değiştirmek İçin Ayarları Permalinks Ayar Ekranında ‘Kategori’ veya ‘Tag’ temelinde düzenleyebilirsiniz.Ayrıca salyangozları bireysel kategoriler, etiketler veya özel taksonomi için de değiştirebilirsiniz.Nasıl yaptığınıza bakalım, sonra özel taksonomi ve kayıt türü kaydederken kalıcı bir bağlantı düzenlemeye başvurun.Salyangozları Değiştirme Kategorisi ve Etiketler Bunu Yapmak İçin Değiştirin, Gönderi Aç> Kategoriler (veya Gönderiler> Etiketler). Kategori Düzenleme Ekranı
Salyangozu düzenlemek ve adını tıklamak istediğiniz kategoriyi veya etiketi bulun.
Salyangoz kategorisini düzenle
Daha sonra kategori veya etiket için salyangoz yazabilirsiniz. WordPress, kategorinin veya etiketin adına göre otomatik olarak bir tane üretecektir, ancak kaydetmek zorunda değilsiniz. Mesajlar gibi, bir kategori veya etiket hazırlarken bunu yapmalısınız. Daha sonra yaparsanız, transferi hazırlamanız gerekir. Özel bir taksonomi hazırlarsanız veya eklenti tarafından yapılmışsanız, taksonomideki her terim için sümüğü aynı şekilde düzenleyebilirsiniz. Ancak taksonominin kendisi için sümüğü düzenlemek istiyorsanız, birkaç kod düzenlemeniz gerekir. Salyangozları Değiştirme Özel taksonomi için özel taksonomi kaydettirdiğinizde, taksonomi arşiv sayfaları otomatik olarak bir url’ye sahip olacaktır. Diğer eklentiler tarafından kaydedilen diğer taksonomiden farklı olduğundan emin olmak için önek kullanan Kinsta_Language ID ile dil için özel bir taksonomi kaydettiğinizi düşünün. Daha sonra Fransızca sümüklü bir terim yapabilirsiniz. Taksonomi teriminin arşivi için URL Yourrsite.com/kinsta_language/french. Peki ya önek içermeyecek ve daha kullanıcı dostu olacak şekilde değiştirmek istiyorsanız? Bunu taksonomiye kaydettirdiğinizde yeniden yazma argümanlarını kullanarak yapabilirsiniz. Yeniden yazma argümanları da dahil olmak üzere taksonomiyi kaydetmek için kullanacağınız aşağıdaki kod. işlev Kinsta_register_taxonomy () {// diller $ labels = array (‘name’ => __ (‘diller’), ‘singular_name’ => __ (‘dil’), ‘search_items’ => __ (‘arama dilleri’ ), ‘All_items’
Trafiğimizi%1000’den fazla nasıl artırdığımızı bilmek ister misiniz? Haftalık bültenimizi içerideki WordPress insanlar hakkında ipuçlarıyla alan 20.000’den fazla insana katılın!
Kinsta_book adlı özel bir yazı türü kaydettiğinizi ve ‘Huckleberry Finn’ adlı yazı tipinden bir yazı yaptığınızı hayal edelim. URL yourrsite.com/insta_book/huckleberry-finn olacak. Ve gönderme arşivi türü için salyangozlar sizinks.com/insta_book. Bir kez daha, yeniden yazma argümanı kullanarak özel bir sevkiyat türü kaydettiğinizde bunu değiştirebilirsiniz. Bir kez daha, bu argümanı içeren koddur: işlev kinsta_register_post_type () {// books $ labels = array (‘name’ => __ (‘kitaplar’), ‘singular_name’ => __ (‘kitap’), ‘ add_new ‘=> __ (‘ yeni kitap ‘),’ add_new_item ‘=> __ (‘ yeni kitap ekle ‘),’ edit_item ‘=> __ (‘ kitap düzenle ‘),’ new_item ‘=> __ (‘ yeni kitap ‘ ), ‘view_item’ => __ (‘kitabı görüntüle’), ‘search_items’ => __ (‘arama kitapları’), ‘not_found’ => __ (‘kitap bulunmadı’), ‘not_found_in_trash’ => __ (‘ Çöpte kitap bulunamadı ‘,); $ args = array (‘labels’ => $ etiketler, ‘Has_archive’ => true, ‘public’ => true, ‘hiyerarşik’ => false, ‘Destek’ => dizi (‘başlık’, ‘editör’, ‘ Alıntı ‘,’ özel alanlar ‘,’ küçük resim ‘,’ page-attributes ‘),’ taksonomi ‘=> dizi (‘ kinsta_language ‘,’ kategori ‘),’ yeniden yazma ‘=> dizi (‘ slug ‘=>’ kitap ‘)); Register_post_type (‘kinsta_book’, $ args); } Add_action (‘init’, ‘kinsta_register_post_type’);
Bilgi
Kamu ve kişisel sorgulara ek olarak özel bir alan kullanarak permalink düzenleme olan WordPress, gelişmiş geliştiricilerin ve kullanıcıların kendi özel sorgularını belirlemelerine olanak tanır. Kayıt edildikten sonra, bu değişken genel sorgular gibi sorgu dizesine eklenebilir ve değer sorguları da etkilemek için kullanılabilir. Özel sorgular kullanarak özel bir meta sorgu (yani özel alanlara dayalı gönderiler alan sorgular) nasıl yapılır. Bu hedefe ulaşmak için, özel değişkenleri kaydeteceğimiz, değerini alacağımız ve uygun sorguları değiştireceğimiz bir eklenti geliştireceğiz. Bu … WP-Content/Eklentiler dizininizde bir eklenti yapın. Sorgu değişkenini kaydetmek için bir işlev ekleyin: / ** * Özel sorgu vars kayıtları * * @param dizisi $ Vars Kullanılabilir sorgu değişkenleri dizisi * / işlev myplugin_register_query_vars ($ vars) {$ vars [] = ‘city’; $ Vars döndür; } add_filter (‘query_vars’, ‘myplugin_register_query_vars’); Filtre Query_vars, sorguların yürütülmesinden önce genel sorguları eklemenize, silmenize veya değiştirmenize olanak tanır. Mevcut değişkenlerin dizisinin bir argümanı olarak depolama örneğindeki geri arama işlevi yeni bir değişken ekler ve aynı diziyi geri yükler. Ardından, kuyruğu değiştirmek için değişken değeri kullanan bu işlevi ekleyin: / ** * Özel bir sorgu oluşturun * * @param $ sorgusu WP_QUERY örneğine (referansla passted) * * / işlev myplugin_pre_get_posts ($ query) {// Kullanıcının bir yönetici sayfası // veya geçerli sorgu isteyip istemediğini kontrol edin (is_admin () ||! $ query-> is_main_query ()) {return; } $ city = get_query_var (‘şehir’);
Ardından, get_query_var işlevi sayesinde mevcut Kueri dizesinin şehir değerini alıyoruz.
Son olarak, $ City boş değilse, meta sorgusu meta_key, meta_value ve meta_compare öğelerini ayarlayabiliriz. İkincisi, kamu talebi için mevcut olmayan özel bir sorgu var. Değer yalnızca komut dosyasından düzenlenebilir.
Şimdi eklentiyi etkinleştirin, birkaç gönderiye özel bir şehir alanı ekleyin.Açık Ayarlar> Kalıcı Bağlantılar Kalıcı bir bağlantıyı yenilemek için aslında hiçbir şey yapmanıza gerek yoktur;Sadece ekranı ziyaret etmek yeterli.Şimdi URL’yi aşağıdaki gibi kontrol edin: https://example.com/?city=london Bu isteğe yanıt veren WordPress, şehir alanının değerinin Londra olduğu tüm yayınları döndürecektir.Son görevimiz, kötü URL’yi yukarıdaki örnekten güzel bir kalıcı bağlantı yapısında dönüştürmektir.Eklentimize aşağıdaki işlevleri ekleyelim: / ** * Yeniden yazma etiketlerini ve kurallarını ekle * / işlev myplugin_rewrite_tag_rule () {add_rewrite_tag (‘%şehir%’, ‘([^&]+);add_rewrite_rule (‘^şehir/([^/]*)/?’, ‘index.php? city = $ eşleşmeler [1]’, ‘üst’);} Add_action (‘init’, ‘myplugin_rewrite_tag_rule’, 10, 0);
Add_rewrite_tag ve add_rewrite_rule’un işlevi API Rewrite’ın bir parçasıdır. Add_rewrite_tag, WordPress’i şehir sorgularının varlığını bilmesini sağlarken, add_rewrite_rule yeni yeniden yazma kuralları ayarlar. Her iki işlev de INIT eylemine bağlanmalıdır. Etiket ve yeni kurallar sayesinde, aşağıdaki URL’yi kullanabiliriz: https://example.com/city/london/ wordPress, City Özel Alanının değerinin Londra olduğu arşivini döndürür. Not: Yeni bir yeniden yazma kuralı her eklendiğinde, Permalink WordPress, Yönetici Ayarları menüsünün altındaki geçirgen bağlantılar ekranından yenilenmelidir. WooCommerce WooCommerce’de geçirgen bağlantı nasıl değiştirilir, hepsi eklenti tarafından belirlenen varsayılan permalling olan özel yayınların türünü ve taksonomisini yapar. Tüm bunlar için kalıcı bağlantı ayarlarını ve salyangozları düzenleyebilirsiniz. Permalink Ürün Kategorileri, Etiketler ve Öznitelik Değiştirme Ürün kategorisi, etiketler ve öznitelikler için geçirme işlemlerini düzenlemek için iki yön vardır: yapı ve salyangozlar. Sıradan kategorilere ve etiketlere benzer şekilde çalışır. Kalıcı bağlantı yapısını düzenlemek için, ayarları açmak> geçirgen bağlantılar ve WooCommerce’in birkaç ek alan ekleyeceği isteğe bağlı bölümü bulun. WooCommerce ile kalıcı bağlantı ayarlarının açılması
Burada Woocommerce tarafından eklenen üç özel taksonomi için kalıcı bağlantı ayarlarını düzenleyebilirsiniz:
Ürün kategorisi: Varsayılan / ürün-kategori / ancak mağazanızda farklı terminoloji kullanırsanız bunu değiştirebilirsiniz. Değişikliklerinizin aynı olmayan olağan kategori ayarlarınızla çatışmadığından emin olun.
Ürün Etiketi: Varsayılan / Ürün-TAG / IS ve isterseniz değiştirebilirsiniz. Sıradan posta etiketleriyle çatışmalardan kaçındığınızdan emin olun. Ürün özellikleri: Bu, diğer iki taksonomiden farklı çalışır ve farklı bir yapıya sahiptir. Buraya ne eklediğiniz her zaman bireysel özniteliğin (örneğin boyut) ve özniteliğin kendisi (örneğin büyük) adı için sümüklü bir şekilde takip edilecektir.
Slug’u ayrı kategori veya etiket için düzenlemek istiyorsanız, ürün> kategorisini (veya ürün> etiket) açın ve bunu etiketleri ve kategorileri yayınladığınızla aynı şekilde düzenleyin.
Ürün kategorisi salyangoz düzenleme
Farklı özellikleri düzenleme, çünkü sadece özniteliğin kendisi değil, aynı zamanda öznitelik terimi de var. Ürün> öznitelikleri açarak başlayın.
Ürün özniteliği ekranı
Yeni bir öznitelik oluştururken, sümüğü etiket veya kategori için aynı şekilde ayarlamak için sümüklü alanını kullanırsınız. VEYA SÜPÜRÜLME DÜZENLEMEK İÇİN Nitelikler için Düzenle, Doğru Listedeki Özniteliğin altındaki Düzenle bağlantısını tıklayın.
Ürün özelliklerini düzenle
Değişikliklerinizi kaydetmek için güncelleme tıklayın. Salyangozları düzenlemek için öznitelik terimini düzenlemek için öznitelik ekranını açın ve özniteliğin yanındaki Yapılandırma Terimi bağlantısını tıklayın. Bu, sizi bu özellikler için terimler listesine götürecektir.
Ürün Özniteliği Terimleri Listesi
Şimdi salyangozları, kategori veya etiket için yaptığınız gibi düzenleyin. Bu, terimi olan ürün arşivleri için URL’ye eklenecektir. Kalıcınızı Değiştirme Ürününüzü Düzenleme Kalıcı Bağlantı Ürünlerini Ayarlar> Kalıcı Bağlantılar aracılığıyla. Kalıcı ürün bağlantısı bölümüne gidin.
Yeni web siteniz için çok hızlı, güvenilir ve tamamen güvenli olan barındırma mı gerekiyor? Kinsta, WordPress uzmanlarından tüm bunları ve 7/24 dünya standartlarında desteği sunmaktadır. Planlanan Kalıcı Ürün Düzenleme Planına bakın
Varsayılan: Yeterince geçirgenliği etkinleştirdiyseniz, bu her ürünün sümüğünü bir taban /ürün /ile kullanır.
Mağaza tabanı: /ürün /kullanmak yerine, mağazanız /mağaza /kullanacaktır.
Kategori ile depolama tabanı: Geçerli ürün kategorisini URL’ye yerleştirin. Bu, ürün kategoriniz yansıtıyorsa hedeflemek istediğiniz anahtar kelimeyi ekleyebilir, ancak uzun bir URL oluşturduğu için UX’inize yardımcı olmaz.
Özel Taban: Mağazanız için geçerli olan kelimeleri kullanarak kendi URL yapınızı yapın. Tabanı tamamen silemezsiniz, bir şeyler kullanmalısınız.
İstediğiniz seçeneği seçtikten sonra, seçiminizi kaydetmek için Değiştir düğmesini tıklayın. Ayrıca, ürün düzenleme ekranındaki tek tek ürünler için sümüğü, yayınlama veya sayfalar için tam olarak düzenleyebilirsiniz. Geçiren Bağlantı Nasıl Değiştirilir Eklentiyle WordPress Nasıl Değiştirilir. Kalıcın Varsayılan WordPress Ayarları tarafından mümkün olanın üstünde ve üstünde permalink ayarlarınızda değişiklik yapmak için üçüncü bir -Party eklentisini kullanabilirsiniz.
Permalinks özel eklentisi, her bir yazı kategorisinin URL’sini veya istediğiniz etiketi ayarlamanıza olanak tanır. Ayrıca, eski URL’nin çalışmaya devam etmesi için aktarımı da düzenler.
Mykinsta’da phpmyadmin’i açık
Phpmyadmin’de veritabanı yapısı
Permalink_structure girişini buldum
Giriş için soldaki Düzenle bağlantısını tıklayın ve ardından Option_Value alanının altına, kullanmak istediğiniz kalıcı bağlantının yapısını ekleyin. Daha önce tanımladığımız etiketleri Permalinks ayarları ekranında kullanın.
Git’i tıklayın.Şimdi geçirgenleriniz güncellenecek.Daha fazla okuma için makalemize göz atın: WordPress URL’nizi veya videonuzu nasıl değiştirirsiniz: Görüntü Kalıcı Bağlantılarla Çalışma Görüntüleri Kendi Kendi Kendi Kendi Kendi ve Sitenize Yüklediğiniz Her Görüntü veya Medya Dosyası bunun için oluşturulan bir dizi bağlantıya sahip olacaktır. : Yüklediğiniz resme bağlantı – orijinal görüntü.
Ayarlar> Medya aracılığıyla ayarladığınız medya boyutlarını kullanılarak oluşturulan yeni görüntüler için bağlantılar.
Orijinal görüntünün bağlantısı Bir resim yüklediğinizde, sunucunuzda depolandığı dosyaya benzersiz bir bağlantı oluşturulur. Bu, WP-Content/yüklemeleri olan bulunduğu yere giden yolu içerecektir. Ayrıca görüntüyü yüklediğiniz tarihi de içerir. Bu, önümüzdeki ay (veya gelecek yıl) aynı dosya adına sahip başka bir resim yüklerseniz, benzersiz dosya yollarına sahip olacağı için görüntülerin sınırlı olmayacağı anlamına gelir. 1 Nisan 2020’de Funnycat.jpg adlı bir resim yüklerseniz, bağlantısı kendiniz olacaktır. 04, dosyanın Nisan ayında yüklendiğini gösterir. WordPress, her ay için Yükleme Dizini’nde bir Numberd klasörü oluşturur. Görüntü olmayan bir dosya yüklediyseniz, URL aynı şekilde çalışır: kendiniz /wp-content/04/document.pdf. Belirli bir ayda aynı adla birden fazla dosya yüklerseniz, WordPress dosya adının sonuna bir numara ekler. Bu yüzden Funnycat.jpg adlı başka bir resim yüklersem, buna funnycat-1.jpg diyecektir. Orijinal görüntüye bağlanmanız veya doğru çalıştığını kontrol etmek için bulmanız gerekiyorsa, bağlantıyı böyle bulursunuz. Ayrıca Media> kütüphanesine gidip dosyayı tıklayarak ek dosyasının bağlantısını da bulabilirsiniz. Düzenleme ekranı bu dosya için görüntülenecek ve URL’sini sağ tarafta URL dosya alanında bulabilirsiniz.
WordPress tarafından sağlanan wp_get_attachment_image () işlevini kullanarak dosyaya da bağlanabilirsiniz. Bu daha iyi bir uygulamadır, çünkü bağlantı gelecekte hareket ediyorsa bağlantının değişmeyeceği anlamına gelir. Bu, bir eklenti veya tema şablonu dosyasında kullanacağınız bir işlevdir ve ek dosyasının benzersiz kimliğini kullanır. Funnycat.jpg resmim durumunda, kimlik 4995’tir. Bunu görüntü düzenleme ekranına gidip tarayıcı penceresinin üst kısmındaki bu ekranın URL’sine tıklayarak alabilirim. Son rakamlar kimlik olacak. Bu görüntüyü bir şablon dosyasına veya eklentisine getirmek için şu kodu kullanırım: Bu tam boyutlu görüntüyü alır. Eğer çıktı yapmak istersem, vahşi ekle ekle: Farklı boyutlu görüntülere uygun bağlantılar WordPress, siteniz için yapılandırılmış dosya boyutu ayarlarını kullanarak görüntüler oluşturur. Bunu Ayarlar> Medya. Medya Ayarları ekranına giderek yaparsınız
Görüntünüz zaten büyük ayardan daha büyükse, büyük, orta ve küçük resim – üç resim oluşturacaktır. Bu sözleşmeleri kullanarak onları adlandırmıyor çünkü gelecekte olanlar için ayarları değiştirebilirsiniz. İçeride, dosya adı içindeki dosyanın boyutlarını kullanır ve bunları WP-Content/Uploads’taki ay klasöründe orijinal görüntü ile aynı yere kaydeder. Bağlantıları bulmanın en kolay yolu, FTP istemcinize bakmak ve belirli bir ay içinde yüklenen tüm görüntüleri bulmaktır.
FTP istemcisinde yüklenen resimler
Funnycat-222 × 300.jpg
Funnycat-300 × 200.jpg
Funnycat-757 × 1024.jpg
Funnycat-1135 × 1536.jpg
Orada standart olanlardan daha fazlası var çünkü ekstra görüntü boyutunu kullanan ve temadaki sayfa şablonlarımdan biri için ek bir özel boyut ayarladığım eklentiler kullanıyorum. Ancak, isterseniz bunlardan herhangi birinin bağlantısını zor bir bağlantı olarak kullanabilirsiniz. Görüntüye bağlantı kurmak istiyorsanız, daha iyi bir seçenek, zaten baktığımız wp_get_attachment_image () işlevini kullanmak ve görüntü boyutu için ekstra bir parametre eklemek olacaktır. Orta boyutlu görüntüyü çıkarmak için şunu kullanırsınız: Bu, fotoğraf çekmek için kodunuzda zor bir bağlantı kurmaktan çok daha güçlü bir yoldur. Mevcut yayınlar için çeşitli sümüklü düzenleme içeriği için geçirgen bağlantılar nasıl yönlendirilir veya bir bütün olarak kalıcı bağlantı ayarlarını değiştirir, daha önce paylaşılan yayınları eski bağlantıyı kullanarak paylaşmışsanız sorunlara neden olabilir. Birisi daha sonra bağlantıyı tıklarsa, sayfa 404’e götürülür. Bireylerin yayınlarını ve sayfalarını eski salyangozları görevden yeniye yönlendirmeye yönlendirerek, iki URL için transfer kurallarını hazırlamanız gerekir. Kinsta kullanıyorsanız, Mykinsta kontrol panelinde bir transfer kuralları yapabilirsiniz. Sitenizi bulun, ardından menüdeki aktarma seçeneğini tıklayın.
Mykinsta transfer kurallarını ekledi
Arşiv sayfasını aktarma Arşiv sayfanızın yapısını değiştirirseniz, Permalinks ayar sayfasındaki isteğe bağlı bölümü kullanarak, kategori arşivine eski bağlantıyı kullanan herkes 404 sayfanıza götürülecektir. Yani, bir joker devri hazırlamalısınız. Mykinsta’da, daha önce kullandığınız temel yapıyı ve şimdi kullandığınızı kullanan aktarım kurallarını, daha sonra joker karakter göstermek için bir yıldız işareti ile yapın. Yeniden yönlendirme alanında, Wildcard ile eski yolu kategoriye yazın. /Solslug/(.*)$ şeklinde olmalıdır. Yeniden yönlendirme girişi /gazete bayisi /1 $ şeklinde olmalıdır. Dolayısıyla, kategorinin URL yapısını varsayılan kategori yerine kategorinin adından önce bir blog kullanmak için değiştirdiyseniz, /category/(.*)$ / / /blog /$ ‘dan gireceksiniz. 1 yönlendirme alanında.
Mykinstajika Wildcard Transferi eklentisini ekleyerek Yeniden Yönlendirme eklentisini kullanırsınız, önce Regex işlevini etkinleştirmelisiniz, çünkü joker yıldız işareti Regex işlevidir. Araçlar> Yeniden Yönlendirme’ye gidin ve ekranda yeni yeniden yönlendirme eklemeye gidin.
Transfer eklentisiyle yeni bir transfer kuralları yapın
URL/Regex seçeneğini açığa çıkarın ve Regex kutusunu kontrol edin.
Sumber URL alanına, yedek karakterle kategoriye giden eski yolu yazın. /Solslug/(.*)$ şeklinde olmalıdır. Hedef URL’nin girişi kaynak /gazete bayisi /1 $ kullanmalıdır. Bu, Mykinsta’daki gibi aynı şekilde çalışır. WordPress’i aktarmak için en iyi uygulama için video kılavuzumuza bakın: WordPress Kalıcıları Problem Çözme Bazen kalıcı bağlantıların beklediğiniz gibi çalışmadığını görebilirsiniz. Bu olursa yapılması gereken budur. Permalinks, yayın türünü kaydettikten sonra çalışmaz, bazen yeni bir yazı veya taksonomi türü kaydedersiniz ve ilgili arşiv sayfasına veya endişe etmeyin yazı türüne bağlantı verirsiniz. Panik yapma! Bunun nedeni, WordPress’in özel yazı veya taksonominin türünün kalıcı bağlantıların düzenlenmesinde değişiklik anlamına geldiğini bilmemesidir. Ayarları yenilemek için SETTLOS> Kalıcı Bağlantıları Açın. Herhangi bir değişiklik yapmanız veya kaydet düğmesi değişikliklerini tıklamanız bile gerekmez – sadece ekranı açın. Permalinks, istediğiniz gibi çalışmıyorsa, istediğiniz gibi davranmaz ve bunun için özel bir yazı veya taksonomi kaydettiğiniz için değil, bu ipuçlarını deneyin.
Önbellek eklentisini kullanıyorsanız web sitenizi önbelleğinizi boşaltın. Önbellekleme bağlantılardaki değişikliklere müdahale edebilir.
Her yazı için sümüklülüğü manuel olarak değiştirip değiştirmediğinizi ve bunun düzenlenmesi gerekip gerekmediğini kontrol edin.
Aktarımı içeren aktarma eklentisini veya eklentisini yükleyip yüklemediğinizi kontrol edin. Öyleyse, ayarlara eklediklerinizin aktarılmasını kontrol edin.
Gönderi türünü veya gönderisini etkileyen bir eklentiniz varsa, devre dışı bırakmayı deneyin ve sorunu çözüp çözmediğini görün.
Permalinks ayarları ekranına erişemiyorsanız, PHPMyAdmin üzerinden geçirgen bağlantıları düzenlemek için daha önce açıklanan yöntemi kullanın.