2016-09-09 12 views
15

WordPress Customizer'ı kullanıyorum ve kategoriler için seçenekler eklemek istiyorum, örneğin "kategori arka plan görüntüsü" ve önizlemede Kategori X'e gittiğiniz Customizer'da, kategori arka plan seçeneğini "kırmızı" ve sonra önizlemede Y Kategorisine gidersiniz ve aynı seçeneği kullanarak bu özel kategori için "mavi" olarak ayarlayabilirsiniz. Ve fikir, bunu sınırsız kategorilerle yapabiliyorsunuz, bu yüzden hepsinin farklı arka plan renkleri olabiliyor.WordPress Özelleştirici'de belirli bir kategoriye ait seçenekleri kaydetmek mümkün mü?

Bu mümkün mü? active_callback'u, özelleştiricideki seçeneklerin nerede bulunduğunuza bağlı olarak görünmesi/kaybolması için kullanabileceğinizi (yani bir kategori sayfasında) kullanabileceğinizi biliyorum, ancak önizlemede + geçerli bir değerde geçerli kategori kimliğine sahip bir dizi kaydetme seçenekleri yapabilirsiniz. ?

+6

Bunu özelleştirici'ye değil, kategori sınıflandırması sayfasına eklemezdim. Sayfa içeriğinin belirli bir kategoriye nasıl ekleneceğiyle ilgili bir eğitim hazırladım, ancak resim ve renkleri de aynı şekilde ekleyebilirsiniz (sadece wp.media veya wp.colorpicker olarak adlandırılan yükleme görüntü düğmeli giriş alanlarını kullanın) –

+0

Doğru Lütfen bunu bir yanıt olarak gönderin, çünkü bu, WordPress'in özelleştirici geçerli formunda doğru yoldur. – user3245789

+1

Bu eğitimin bir varyasyonu: http://madebydenis.com/adding-page-content-to-your-category-page/ Açılan sayfaları ekledim, ancak bunu resim seçicisi ve renk seçici ile kolayca değiştirebilirsiniz. –

cevap

0

Customizer tarafından kastettiğiniz şey sadece bir stil özelleştiricisiyse, stilin belirli bir eyleme göre değiştirilmesi gerektiğinden önce bir sorunla karşılaştım ve ne yaptığım sona erdi, içe aktarılan css dosyasını oluşturacak bir php kodu yazıyor böyle style.css şey:

$style='.'; 
$style.=get_selected_category_Id().'{'; 
$style.='color:'.get_selected_color().'}'; 

vs ... Ben çok iyi bir çözüm değildir biliyorum ama çok zaman yoksa sadece bir için bu modülü gerekiyorsa ya da bunu

1

Sizin için uygun olabilir. Tüm seçeneklerinizi ekleyebilir venumaralı telefonu kullanabilirsiniz. Üst kısımlardaparametresi. active_callback işlevinizde return(is_category(Category ID, name, slug, or array of Category IDs, names, and/or slugs)) gibi bir şey olabilir.

İlgili konular