Wordpress'i şimdiye kadar sadece kendi kendine barındırılan bir blog platformu olarak kullandım. Çoğunlukla statik içerik olacak, periyodik olarak güncellenen ~ 10 sayfadan oluşan çok temel bir CMS için kullanma gereksinimim var. Metin editörü kullanarak belge yükleme, resim yerleştirme, kopyayı düzenleme yeteneğine ihtiyacım olacak - wordpress'in sunduğu standart özelliklerin neredeyse tamamı.
Bununla birlikte, bir sayfadaki belirli bölümleri düzenleme konusunda zorlanıyorum - özellikle, nereden başlayacağımı bilmek. 'Normal' bir CMS geleneksel olarak bir sayfayı ayrı bölümlere ayırır ve doğrudan içeriği düzenleyerek veya o noktaya paylaşılan içerik ekleyerek bu bölümlerden herhangi birini düzenlememe izin verir. Bunu wordpress kullanarak nasıl yapacağımı bulamıyorum.
Sayfa modelini, bir Sayfa aslında yalnızca bir içerik parçası olacak şekilde 'genişletmek' mümkün mü, belirli bir sayfa / şablon tarafından dahil ediliyor ve - bir şekilde - doğrudan görüntülenmekten korunuyor (gezinme menülerinden çıkarılıyor Başlat).
Nereden başlayacağınıza dair bir işaret var mı?
Güncelleme
Açıklığa kavuşturmak için standart bir wordpress blog yazısı düşünün. Statik bir içerik parçası gibi davranın. Bir düzenleyicinin bu blog gönderisinin yalnızca ilk paragrafını değiştirmesini istediğinizi varsayalım . Şimdi,
- o sayfadaki statik içerik bir Yazı, Sayfa, Şablon veya başka bir şeyde olmalı mı?
- düzenlenebilir içerik bir Sayfa mı, yoksa başka bir şey mi olmalı?
Örneğin:
<h1>About us</h1>
<p>Example.com is a company specialising in examples, demonstrations,
and canonical stuff.</p>
Bu paragrafın düzenlenebilir olmasını istiyorsanız, muhtemelen şöyle bir şeye ihtiyacım var:
<h1>About us</h1>
<p><?php insert_page('name-of-content-chunk'); ?></p>
Güncelleme 2
Tamam, çok fazla araştırma, deneme yanılma sonrasında aşağıdakileri ekledim:
- Wordpress edilir değil üzere ayarlanmış kolayca özellikle bir sayfadaki içeriğin birkaç adet olan bakımından, klasik bir CMS çoğaltmak.
- Bu model , özel yayınlar kullanılarak aşağı yukarı taklit edilebilir (aşağıya bakın)
- Ancak sayfalar neredeyse bunu yapma olanağı sunar:
- Bir sayfa eklemek için bir eklenti gerekir
- Sayfalar yayınlar kadar esnek görünmüyor - ör. Özel sayfa türleri yok
Özel yazı türlerini kullanarak kullandığım yöntem genel olarak şu şekildedir:
- Sayfa, özel bir şablona sahip bir 'Sayfa' - buna 'mypage.php' deyin
- Bu şablon aşağıdakileri içerir:
<div id = "başlık"> <? Php query_posts (dizi ('ad' => 'foo', 'post_type' => 'başlık metni')); get_template_part ( 'başlık metin'); ?> </ Div> <div id = "içerik"> <p> Şablondaki bazı statik kopyalar yalnızca site yöneticisi tarafından değiştirilebilir. </p> <? Php query_posts (dizi ('ad' => 'bar', 'post_type' => 'görüntü')); get_template_part ( 'resim'); ?> </ Div>
Bu dışarıdaki herkese mantıklı geliyor mu? :-)