Ana Sayfa için Düzenlenebilir Metin Blokları Nasıl Oluşturulur?


10

WordPress tabanlı bir site yapıyorum. Bir blog veya WP gibi görünmeyecek. Sadece bir web sitesi. WP, istemcinin metin bloklarını düzenleyebileceği arka uç gibi davranır.

Soru:

  • Kullanıcıların yönetici panelinden düzenleyebilecekleri tasarlanmış şablonuma nasıl metin bloğu koyabilirim?

Böyle bir şey söyleyelim:

anasayfa tel kafes

3 üst blok (hakkımızda, misyonumuz, neden biz ...), onları yönetici panelinden nasıl dolduruyorsunuz? Veya üstbilgi veya altbilgiden belirli metinler. 3 gönderi oluşturmam ve bunları şablonda referans göstermem gerekiyor get_post($id)mu?

Bunu yapmanın en iyi yolu hangisidir?


Aynı kullanıcı tarafından yinelenen soru.
Steve

@Stephen Hayır, diğer soru bir grup soruydu, bunları ayrı sorulara bölmeyi önerdim. Ve burada asker de tam olarak bunu yapıyor.
fuxia

"Aynı kullanıcı tarafından yinelenen soru" diyorsunuz? Tabii ki, burada toscho kapattı ... başka ne var? Ve dediği gibi, neden şimdi biliyorsun.
Işıkişçisi

Yanıtlar:


6

Metin bloklarının düzenleyicisine vermek istediğiniz esneklik miktarına bağlı olarak burada birden fazla seçeneğiniz vardır.

  1. İle özel bir döngü oluşturun WP_Query. Kullanım için örneklerimize ve Kodeks sayfasına bakın. Sonra bu kutuların bağlı olduğu sayfanın alıntılarını yazdırırsınız.
    Ekleri (resimleri) ve tam biçimlendirmeyi burada kullanabilirsiniz.

  2. Widget kullanın. Bkz bizim örnekler ve Codex sayfasını . Görsel düzenleyici widget formlarında çok iyi çalışmadığından sınırlı biçimlendirme.

  3. Özel bir gezinme menüsü kullanın ve açıklamayı yazdırın .

Şu yöntemleri birleştirebilirsiniz: Üstbilgi ve altbilgi için widget'lar kullanın WP_Queryve diğer kutular için sayfa veya alıntılar gönderin.


Sanırım size doğruluk kontrolünü vereceğim. Başkalarının parçalarını yerine getirip özetlediğiniz için. Burada i18n ne olacak? Sorun var mı? Ve "1" için. POSTS mu yoksa PAGES mı? Ve bu metin alıntısı için belirli bir sayfa / gönderi mi, yoksa tüm içeriğe sahip tüm bir "Hakkımızda" sayfası / yayını ve bu tam sayfanın yalnızca belirli bir bölümünde yazdırılıyor mu?
Işıkişçisi

Oh ve "1" için. çözüm, müşteri Yönetici Paneli'nden metin alıntısını bağlamak için kullandığınız bir yazıyı / sayfayı silerse ne olur? Neden WP_Query temelde post_id = 3 olarak değiştirirsiniz, hayır?
Işıkişçisi

Belirli bir meta meta anahtarı isteyin veya başlıklar veya yazarlar isteyin. Ancak posta kimliklerini sormayın, her zaman değişebilirler. Ve eğer mesaj yoksa, hiçbir şey gösterme. İstemci hangi içeriğin görüntülenip neyin görüntülenmeyeceğini kontrol edebilmelidir.
fuxia

Bu yüzden "Hakkımızda" adlı bir POST oluşturmanızı ve tema üzerinde, post_title = "Hakkımızda" (veya bunun gibi bir şey) aracılığıyla WP_Query'yi değiştirmenizi ve bu DIV'de the_content () öğesini yazdırmanızı öneririz, değil mi? Sonra Hakkımızda Sayfasına sahip olabilirim ve ona bir bağlantı oluşturabilir miyim, yani bir gezinti çubuğunda? Bana cevabın üzerinde gösterdiğiniz gibi, widget aracılığıyla da nasıl yapıldığını gördüm. Widget sınıfını temelde bir başlığa sahip bir textarea olmak gibi bir şeye uzatabilirim ... ama burada zengin metin yok ve kullanımı ve hatta uygulanması biraz karmaşık ... hayır?
Işıkişçisi

Evet, evet, evet, hayır, evet, belki, hayır. Gördüğünüz gibi, yorumlara birçok yeni soru doldurmak çok iyi sonuç vermiyor. :) Bağlantıları takip edin, takıldığınızda yeni sorular sorun.
fuxia

2

Giriş sayfasındaki tek seferlik tek bir içerik parçası için widget kullanmayı düşünebilirsiniz. İşlevler dosyanıza bir "kenar çubuğu" kaydedin ve ardından bu kenar çubuğunu ana şablonunuza çağırın. Metin widget'larını bu kenar çubuğuna ve voila'ya sürükleyin.

Feed'leriniz için Yayınlar veya özel yayın türleri kullanın. Üstbilgi ve Altbilgi gerçekten ne içerdiklerine bağlıdır.


Ben de seninkini seviyorum, çünkü temel olarak widget'ların nasıl kullanılacağını açıklar (bu öneri başkaları tarafından sağlandı, ancak nasıl yapılacağı değil) ve özellikle feed kısmı ile genişlet! Güzel!
Işıkişçisi

2

On sentim değerinde:

  • sayfa düzenleyicinizin yönetici erişimi varsa ve widget'ları düzenleyebiliyorsa, bu öğelerin her biri için bir widget bölgesi oluşturabilir ve her biri için uygun bir widget sağlayabilirsiniz
  • sayfa düzenleyicinizin yönetici erişimi yoksa, örneğin rol düzenleyicisi veya yazarı varsa, bunları güncellemek için widget'ları düzenleyemezler; sayfadaki özel alanları kullanın. Bunun için düz eski özel alanları kullanabilir veya Gelişmiş Özel Alanlar eklentisine bırakabilirsiniz .

Gerçekten güzel bir cevap.
Işıkişçisi

1

Birkaç ay önce bir WordPress yapısında benzer bir şey yapmak zorunda kaldım. Bulduğum en kolay yol Spots adlı bir eklenti kullanmaktı .

Açıklama
İçerik, WordPress sitenizde ve widget'larda ihtiyacınız olan küçük metin snippet'lerini düzgün bir şekilde yönetir. Metin widget'ını unutun.

Yönetici panelinden bir nokta oluşturun, içeriği ekleyin ve ardından 'Spot' etiketini kodunuza bırakın.


Bu da gerçekten harika bir çözüm! Ve gerçekten beni cezbediyor. Burada i18n ne olacak?
Işıkişçisi

0

Bunu yapmanın bir başka harika yolu da Gelişmiş Özel Alanlar - bir Seçenekler sayfası oluşturmak ve bu blokları düzenleyebilecekleri Ev (örneğin) adında merkezi bir konuma sahip olmaktır . ACF kullanıyorsanız, görüntü tekrarlayıcıları, metin blokları vb. Gibi biçimlendirme üzerinde daha fazla denetime sahip olmalarına da hemen hemen her şeyi eklemelerine izin verebilirsiniz.


İlk cevap bir uzantısı ve gerçekten çok iyi.
Işıkişçisi

0

Gördüğüm meslektaşlarımın güzel cevaplarına ekleme

  • Widget'ların önemi
  • Kodeks'deki kapsamlı belgeler
  • görevleri kolaylaştırmak ve sitenize işlevsellik eklemek için ücretsiz Eklentilerin kullanımı
  • bu Yığını derinlemesine bilgi kaynağı olarak kullanma

Çok sayıda Ücretsiz Temanız olduğunu da ekleyeceğim .

Birçoğu , sitenin birçok bölümünün (örneğin üstbilgi ve altbilgi) görünümünü ve içeriğini özelleştirebileceğiniz bir Seçenekler Sayfası sağlar .

Özelliklerle tamamen dolu temaları bulabileceğiniz Pazar Yerleri vardır . Ama bu mutlaka iyi bir şey değil. WordPress.org'da olanların aksine, kodlama standartlarını her zaman bu temalar takip etmez. Ve bazen bu şiddetli baş ağrılarına neden olabilir.
En ünlülerin ThemeForest olduğuna inanıyorum ve son zamanlarda orada satılanların kalitesini artırmak için adımlar atıyorlar.

Sonra, kodun estetik kadar iyi yapıldığı birkaç isim vermek için Woo, Elegant Temalar, Graph Paper Press gibi Tema Evleri'ne sahipsiniz.

Sonra Tema Çerçeveleri. Ki bunun için bu makalede bir bakış sağlar.

Hangisini seçerseniz seçin, gölgeli Tema sağlayıcılarından uzak durun .


Güzel cevap. Teşekkürler. Starkers adlı boş şablon ne olacak? Güvenilir mi?
Işıkişçisi
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.