Her subitus’a çoklu ağlarda sitelerin bir listesi nasıl eklenir
Bir dizi ilgili site yayınlamak için çoklu bir WordPress ağı kullanıyorsanız, sitelerinizin her birindeki tüm sitelere bağlantılar eklemek yararlı olacaktır. Bu, grubunuzdaki yanlış siteye gelen ziyaretçilere yardımcı olacak ve ağınızdaki sitelerden birini keşfeden insanları diğer insanları ziyaret etmeye teşvik edecektir. Ağınız insanlara kendi sitelerini oluşturma yeteneği sunuyorsa, ağdaki diğer sitelere göz atma yeteneği, kaydolurlarsa ne alabileceklerini görmelerine yardımcı olacaktır. Blog dizin eklentimiz, ana sitenize bir “Site” sayfası ekleyerek bunu ana sitenizde kolayca yapmanıza olanak tanır. Bu sayfa, ağınızdaki tüm siteleri otomatik olarak listeler.
Peki ya bunu ağınızdaki her siteye eklemek istiyorsanız? Bu mümkün, ama birkaç kod yazmanız gerekiyor. Bu yazıda size nasıl olduğunu göstereceğim. Bu yazıyı takip etmek için bu yazıyı takip etmeniz gerekenler:
Multisite ile WordPress kurulumunun geliştirilmesi veya testi etkinleştirildi,
Ağdaki tüm siteler için ebeveyn olarak kullanılmak üzere uygun tema (GitHub’a kullandığımı yükledim),
Bazı siteler ağınıza eklenir ve
Yüce veya atom gibi kod editörleri.
Başlangıçta anne temamız ve ebeveynden çocuğun temasıyla çalışacağız. Burada yalnızca bir alt temayı kullanacağım – ağınızın aynı kuruluşta veya farklı kullanıcılar için bir sitesi varsa, farklı bir alt tema kullanmalısınız.
Burada tarif ettiğim yöntem, ağınızdaki tüm siteler için aynı ana temayı kullanacağınızı, bir istemci sitesini veya bir kuruluş için tüm siteleri barındırmak için bir ağ kullanırken en uygun olanı kullanacağınızı varsayar. Not: Bunu, ağdaki tüm sitelerde etkinleştirdiğiniz eklentilerde kullanılacak şekilde uyarlayabilirsiniz. Ancak, işlevi her site temasına etkinleştirmek için bir kod eklemeniz veya her site için kullanılan temanın eklenti işlevini ekleyebileceğiniz bağlantıya sahip olduğundan emin olmanız gerekir. Takip edeceğimiz adımlar şunlardır: Ağdaki sitelerde kullanmak için bir çocuk teması oluşturun.
Ana tema işlev dosyasını düzenleyin.
Siteler listemiz için ana temaya bazı stiller ekleyin.
Çocuğun temasıyla başlayalım. Çocuk Teması Oluşturma Ağınızdaki Sitede Çocuk Temasını çalıştırdıysanız, bu adımı izlemenize gerek yoktur. Çocuk teması yapacağım, ancak ağınızdaki her site için farklı bir alt tema kullandığınızı varsayıyorum. Hepsi aynı ana temaya sahip olduğu sürece, teknik çalışmaya devam edecektir. WP-Content/Theats dizininizde yeni bir tema klasörü oluşturun ve içine boş style.css dosyaları ekleyin. Dosyayı açın ve başlangıçta bir yorum metni ekleyin:
8abe4f0Ca8d9739b5ba52d5a64997b4f özünü içerir
WordPress’in, kodu ekleyeceğimiz ana temanın çocuğu olduğunu söyleyecektir. Şimdi, temayı en azından ağınızdaki sitelerden birinde etkinleştirin ve bu sitelerden birini ziyaret edin. Bu benim ilk sitem:
Siteyi dahil etmek için bir işlev oluşturma şimdi siteyi bir bağlantı içeren bir işlev oluşturacağız. Ana temanızdaki Functions.php dosyasını açın (veya mevcut değil) ve şunu ekleyin: Core 5CB884F6A7E3C14B8828ACC26FD3865
Not: Ana temanızın kancası yoksa, tema başlığınıza wpmu_list_sites () işlevini kodlamanız veya kancalar eklemeniz gerekir. Şimdi döngüde şunu ekleyin:
Yükleme Çekirdeği 69DD5AF12838A835E06850445DF24D29
Bu, subitus için bir blog kimliği alır (bu, get_sites () işlevi, bilgi değil, bir nesne olarak bilgiyi aldığı için gereklidir). Bu daha sonra get_blog_details () kullanarak her site adı ve URL için değişkenler ayarlar ve son olarak adı liste öğesinde URL’nin bağlantısı ile yankılanır.
Tam işlev aşağıdadır:
2ce32ADB4570F96B55F4402B2E023DBC’nin özünü içerir
Şimdi siteye bakalım:
İşte burada! Ama bu çok iyi görünmüyor. Bazı stiller ekleyelim. Ebeveynin ana temasının açılış sayfalarının listesini düzenlemek ve bu stili listemize eklemek:
Yükleme Çekirdeği 37FF2300B70C0307656973C9D0074638
İyi görünüyor! Ama bir problem var. Daha geniş bir ekranda, liste çok soldur ve diğer site içeriğine paralel değildir: veriler doğru
Kolayca düzeltebiliriz. İşlevinizde ilk olarak, kap öğesini ekleyin. İşlevi şimdi şöyle görünecek: Çekirdek 44E5C2891A3854FDBA8039C38C3F769B içerir İkincisi, bu kabın öğesine kuvvet sayfasına bazı stiller ekleyin:
6abf37593396ea84a5e55261b9db39f3’ün özünü içerir
UL öğesinin stilini düzenleyin:
A661EB087C2C8CF74D5AE4C511A09A5A’nın özünü içerir
Ve son olarak, bağlantının marjını sol içeriğe paralel olacak şekilde ayarlayın:
Yükleme Çekirdeği 234 BAE39D2B580A3E7F22196FA93B406
Şimdi listeniz çok daha iyi görünecek:
Gerçek veriler
İşte burada! İsterseniz, bunu bir altbilgi veya kenar çubuğunda olduğu gibi sitedeki diğer yerlere ekleyebilirsiniz. Eğer öyleyse, stili değiştirebilirsiniz.
Ağınızı ve sitenizi tanıtmak Multisitus ağınızdaki site bağlantılıysa, örneğin her şey daha büyük bir grubun veya kuruluşun bir kısmı ile ilişkiliyse, ziyaretçilere bu siteler arasında kolayca geçiş yapabilmeniz gerekir. Bu tekniği annenize kullanmak, ağa her yeni bir site eklediğinizde manuel olarak diğer sitelere bağlantı ekleme gerekliliğinden kurtaracaktır. Subsitus’unuz için değiştirmek istiyorsanız, rengi ve düzeni değiştirmek için her site için bir stil sayfası kolayca düzenleyebilir veya kancaların işlevini silebilir ve başka bir yerde görüntülemek için farklı kancalara ekleyebilirsiniz. Umarım bu yararlı öğreticiyi bulursunuz!Bu gönderi veya genel olarak çoklu siteler hakkında sorularınız varsa, bir yorum bırakın! Etiketler:
bloglama
çokitus