Blog slug'unu Wordpress Multisite kök düğümünden kaldırın


15

Çok blog/bölgeli bir kurulumda kök düğümdeki yazı ve kategori URL'lerinden kaldırmanın mümkün olup olmadığına bakıyordum .

Çok siteli site ayarlarını buldum blog/ve URL'nin bir bölümünü kaldırdım ve kaydettim. Tüm bağlantıları doğru bir şekilde değiştirmelerine rağmen, tıkladığımda 404 ile bitiyorum.

Düğüm panosunun kendisine gidip blog/yeniden kaydedersem, URL'nin değiştirilmiş çok bölgeli kalıcı bağlantılara yeniden yazılmasını sağlarım. Bazen bu blog / haber / posta adı gibi bir şey oluşturmak

Geçmişte bunu başarabilen var mı? Çekirdeği hacklemeden veya bazı .htaccesskurallara biraz daha fazla el koymadan mümkün olup olmadığını merak ediyorum .


Biraz araştırma yapmayı denedin mi? WP.org forumlarında bu konuyla ilgili birçok yazı ve bazı blog yazıları var
shea

Çalışmak için bu eklentiyi buldum - github.com/WebDevStudios/remove-blog-slug , buradaki tartışmalardan bu bağlantıyı aldım - jennybeaumont.com/remove-blog-slug-multisite-installations
JosephC

Yanıtlar:


19
  1. Blog sitesi kümesinde Settings -> Permalinks -> Common Setting -> Default(Yalnızca varsayılanı seçmeli ve hiçbir şeye dokunmamalısınız, Kategori tabanını değiştirmeniz gerekiyorsa, yalnızca Ağ Yöneticisi'nde ayarlanan etiket tabanı)

  2. Ağda Admin -> Sites -> (root site) Permalink Sturcture -> /%category%/%post_id%

/ Slug blogunu kaldıracağını


BuddyPress varsayılan olmayan kalıcı bağlantılar gerektiren BuddyPress yüklüyse bu iyi bir yaklaşımdır. Bunun üstesinden gelmek için bir fikrin var mı?
henrywright

10

Ağ Yöneticisi ayarlarının ekran görüntüsü

1. Adım: Git /wp-admin/network/site-info.php?id=1

Ağ Yöneticisi -> Siteler -> Düzenle -> Kalıcı Bağlantı Yapısını kontrol edin.

Şartının olarak düzenleyin.

2. Adım: Normal site düzeyine gidin

Ayarlar -> Kalıcı bağlantılar

Uygun kalıcı bağlantı seçin veya ekleyin.


Ağ Yöneticisi -> Siteler -> Düzenle -> Gezinme yoluyla Kalıcı Yapı'yı kontrol edemediğim için 1. adımda verdiğiniz URL'yi kullandım ve işe yaradı! Teşekkür ederim. Bu konuda çok zaman harcamıştı.
aditya


1

newsSlug ile yeni bir sayfa ekleyin . Gidin Ayarlar> Okuma ve blog gönderileri için statik sayfa olarak haber-sayfayı seçin.

Ardından Ayarlar> Kalıcı Bağlantı'ya gidin ve yapınızı özelleştirin /%category%/%postname%/ve blog yayını sümüklü böceklerinin hepsi /news/post/şimdi olmalıdır .


0

Kök sitede Kalıcı bağlantıyı tıklayın ve "düz" ü seçin

Ağ düzeyinde Site> kök site altındaki düzenle'yi tıklayın> Ayarlar'ı tıklayın> "Kalıcı Yapı" bulmak için bir crtrl + F yap> alana% post_id% ekleyin.


0

Cevabı Aralık 2018'de kapalı olarak arayanlar için aşağıdakileri yapın.

Ağ yöneticisine gidin, kök web sitesini seçin ve düzenle'yi tıklayın.

Ayarlar sekmesine gidin. Büyük bir seçenek listesi var, Permalink Yapısı alanını arayın. Kalıcı bağlantıdan / blog'u kaldırın / kaydedin. Ayrıca kök bloglar yönetici alanına geri döndüm ve önbellek temizlemek için kalıcı bağlantılar bölümünde kaydet düğmesine tıkladım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.