WordPress için yazı eklentisinin sonundaki anket. WordPress oylama eklentisi

WordPress için yazı eklentisinin sonundaki anket. WordPress oylama eklentisi

Selamlar sevgili ziyaretçilerim! Yakında, belki de bir sonraki makaleden itibaren, her yazının sonunda sizi farklı testleri/anketleri yanıtlamaya davet edeceğim. Şimdi bu yazıda aynı anketlerin WordPress'te nasıl yapıldığını anlatacağım.

Projemizde anketleri kullanmak için bir eklenti kullanacağız WP-Anketler.

Kurmak ve kullanmak için lütfen şu kısa talimatları izleyin:

  1. Eklentiyi indirin.
  2. Diğer tüm eklentiler gibi standart prensibe göre kurulum yapıyoruz.
  3. Yönetim panelinde etkinleştirin.
  4. Soldaki konsolda görünür yeni Kısım Anketler.
  5. Anket Ekle alt bölümüne gidelim.
  6. Ve özel sütunları doldurun (soru ve cevap seçenekleri).

Bunda karmaşık bir şey olmadığını görüyorsunuz. Ama artık bunun bir önemi yok, resimlerdeki daha ayrıntılı talimatlara bakın

WordPress'e anket yükleme

Ve gerekli alanları doldurun. İngilizceniz akıcı değilse aşağıdaki resmi kullanın

Yukarıda yeni bir sorunun ne zaman oluşturulacağını ayrıntılı olarak anlattım. Bu şekilde yalnızca birinciyi değil aynı zamanda ikinci, üçüncü, onuncu vb.'yi de oluşturabilirsiniz.

Daha sonra, bunu bir makaleye eklemek için, oluşturulan anketin kimliğini bulmanız ve bir makale yazarken veya sayfa oluştururken onu özel bir pencereye eklemeniz gerekir. Kimliği öğrenmek için tekrar bölüme gitmeniz gerekiyor. Anket, alt bölüme Anketleri Yönet ve oluşturduğunuz anketin yanında onun kimliği olacaktır.

Artık anketimizin kimlik numarasını bildiğimize göre, yazı düzenleyiciye (yani makale yazdığımız yere) gidiyoruz ve bir diyagramın çizildiği yeni bir düğme görüyoruz

Üzerine tıklayın ve girin İD anketimiz

Ve işte, anket yazımıza eklendi. Kolay olduğu doğru değil mi? Ayrıca, son eylemler kodla değiştirilebilir (yalnızca yerine _ sadece bir boşluk):

Bunun gibi birçok anketi WordPress'te yapabilirsiniz. Hatta makale başına birkaç tane.

Benim için hepsi bu. Herkese güle güle ve iyi şanslar!

Saygılarımla, Konstantin Belan.

Herkese iyi günler! Wpnice okuyucularından birinin yorumu üzerine eklentiyi incelemem istendi. Genel olarak konuşursak, ücretsiz bir eksiklik yoktur WordPress eklentisi ah incelemeler yapmak için gözlenmedi. Ve bazılarını zaten tanımladım. Örneğin veya burada.

Ancak gizli oylama yapılması olasılığına ilişkin görünüşte basit bir soru beni bu konuya tekrar dönmeye zorladı. Karşılaştığım hiçbir eklentinin böyle bir seçeneğe sahip olmadığı ortaya çıktı. Ve böylece, küçük bir arama sonucunda bir eklentiyle karşılaştım - YOP Anketi. Ve ondan gerçekten hoşlandım. Aşağıda nedenini ayrıntılı olarak anlatacağım.

Etkinleştirmenin ardından eklenti ayarlarını incelemeye geçiyoruz.

YOP Anket Ayarları

Yönetici panelinde altı sayfalık ayarlar içeren yeni, ayrı bir öğe belirir - YOP Anketi. Bunları kısaca tek tek ele alalım.
Eklenti anladığım kadarıyla henüz Rusçaya çevrilmedi ama özellikle sevgili okuyucularınız için hiçbir şey yapamazsınız. Yani ayarların açıklaması Rusça olacak ve çeviriyi makalenin sonunda indirebilirsiniz.

Tüm YOP Anketi

Filtreli standart WP tablo sayfası, seçilen ankette toplu eylemler ve mevcut anketlerin listesi (varsayılan olarak yalnızca bir test vardır). Tam üstte bir düğme var - "Yeni ekle". Üzerine tıkladığımızda bizi ikinci sayfaya götürüyor.

Yeni YOP Anketi ekle

Oldukça fazla ayar var, ancak hepsi basit. Gelecekteki anketimize bir isim veriyoruz, bir soru soruyoruz ve gerekli sayıda cevabı ekliyoruz.

Ayar sonuçlarını görüntüleme– burada bir sonraki sayfada belirlediğimiz genel ayarlar görüntülenir - YOP Anket Ayarları, ancak mevcut ankete göre ayrı ayrı değiştirilebilirler. Burası, kullanıcılar için anketin görünürlüğünü yapılandırabileceğiniz yerdir. Örneğin - anketten önce, anketten sonra, anketten ve gerekli tarihin sona ermesinden sonra, asla, gerekli tarihten sonra. Bu şekilde, gerekirse kullanıcılar için oylama sonuçlarını gizleyebilirsiniz.
Burada ekranı özelleştirebilir (ve yapmalısınız) ve aşağıdaki gibi metin alanları için Rusça seçeneklerini kaydedebilirsiniz - sonucu görün, oylamaya geri dönün ve diğerleri.

Diğer ayarlar– Kimin oy kullanabileceğini ve tekrarlanan oylamanın engellenme türünü belirleyin. Burada ayrıca anketinizi görüntülemek için 15 renkli şablondan birini seçebilirsiniz. Ve son olarak arşivleri görüntüleme ayarları.
Kaydettikten sonra sayfaya ve gönderilere eklenmek üzere sol üst köşede oluşturulacaktır.

YOP Anket Ayarları

Önceki bölümdeki ayarları büyük ölçüde kopyalar, ancak genel karakter. Ayrıca özel ayarlar da var.
Yanıtları ayarlama– bu eklenti için başka bir benzersiz an, alanın varlığı – Kullanıcıların kendilerine ait bir şeyler girebilecekleri Diğer. Elbette tamamen kapatabilirsiniz.
Ayarları göster- istenirse yapılandırın HTML kullanarak anketteki etiketler ve anket yanıtlarını ve sonuçlarını görüntüleme seçenekleri.
Yanıtları ve sonuçları sıralama– alfabetik, rastgele vb.

YOP Anket Şablonları

Mevcut tüm şablonların listesi. Herhangi birine tıklayarak düzenleme moduna geçebilirsiniz. Yeterli hazır şablon yok mu? Daha sonra mevcut olanı kopyalayın ve düzenledikten sonra yeni olarak kaydedin.

YOP Anket Günlükleri

Tüm anketlerinizin günlüklerini içeren bir tablo. Uygun sıralama için çeşitli filtreler vardır

YOP Anket Yasakları

E-posta, isim veya IP ile yasaklayabileceğiniz "şanslı" kişiler için bir işaret.

Widget'lar bölümünde yeni widget'ı kullanın – , kenar çubuğuna veya sitenizdeki herhangi bir "widget yerine" yerleştirilebilir. Widget'ın kendisinde hiçbir ayar yoktur. Daha önce hazırlanmış anketlerden birini seçmeniz yeterlidir.

sonuçlar

Oylama ve anketler için mükemmel ve son derece özelleştirilebilir bir WordPress eklentisi. Hazırlanan şablonların çoğu, tasarımı sitenize mükemmel şekilde "uyarlamanıza" olanak tanır. Kapsamlı ayarlar, anketi tam olarak ihtiyacınız olan şekilde yapmanıza yardımcı olacaktır. Belki de hak ettiği bir tatile çıkıp web siteme yaptığım YOP Anketini kurmanın zamanı gelmiştir.

Eklenti sayfası. Açıklama (güncelleme) sırasındaki eklenti sürümü 4.1'dir

Eklenti, aşağıdakiler gibi çok sayıda özelliğe sahip anketler oluşturmak için akıllı ve kullanışlı bir sistem ekler:

  • Tek ve Çoklu oylama. Özelleştirilebilir.
  • Ziyaretçiler yeni yanıtlar ekleyebilir. Özelleştirilebilir.
  • Anketin bitiş tarihini belirleme yeteneği.
  • Kayıtlı olmayan kullanıcılar oy kullanamaz. Özelleştirilebilir.
  • Anketin farklı tasarımı.
  • Ve benzeri. Değişiklik günlüğüne bakın.

Eklenti tüm sayfa önbellekleme eklentileriyle çalışır: WP Total Cache, WP Super Cache, WordFence, Quick Cache, vb.

Hızlı ve kolay anket yönetimine ve kod performansına odaklandım. Sonuç şuydu:

  • Ön uçta bir anketi düzenlemeye hızlı erişim sağlayan düğme
  • Yönetici çubuğundaki eklenti menüsü
  • CSS ve js'yi doğrudan HTML'ye bağlama
  • CSS ve JS yalnızca ihtiyaç duyulduğunda dahil edilir
  • vesaire. Değişikliklerin listesine bakın

Ek Bilgiler

Bu, bir zamanlar aynı adı taşıyan ünlü eklentinin reenkarnasyonudur. Eklenti 2006 yılında geliştirici tarafından terk edildi, ancak fikir canlı kaldı ve ben onu bu eklentide yeniden canlandırdım. Şimdi mükemmel yeni kod Andrew Sutherland'ın bir fikriyle

Bazı eklenti özellikleri:

  • yeni anketler ekleme;
  • sayfa önbellekleme eklentileriyle çalışır: wp total önbellek, wp süper önbellek vb.
  • kullanıcılar kendi cevap seçeneklerini ekleyebilirler (Demokrasi), seçenek devre dışı bırakılabilir.
  • Çoklu oylama: Kullanıcılar birden fazla yanıt seçeneğini seçebilir. Seçenek devre dışı bırakılabilir.
  • anketin belirtilen tarihte kapatılması;
  • Birkaç tane olduğunda rastgele anketler gösteriliyor.
  • kayıtsız kullanıcılar için anketin kapatılması;
  • kullanışlı anket düzenleme ve ön uçtan yönetici sayfasına bağlantı;
  • oy sayısını düzenlemek;
  • kullanıcı fikrini değiştirebilir; yeniden oy verebilir;
  • IP, çerezler veya WP profili (yetkili kullanıcılar) aracılığıyla kullanıcı kimliği. Oylama geçmişi temizlenebilir;
  • kısa kod kullanarak herhangi bir gönderiye anket eklemek. Düğme görsel düzenleyicide mevcuttur;
  • kenar çubuğuna anket eklemek için widget;
  • Kullanışlı eklenti yönetimi - eklenti kontrol paneli yönetici çubuğunda bulunur. Seçenek devre dışı bırakılabilir.
  • .css veya .js dosyaları, dosya olarak veya doğrudan HTML'ye eklenebilir veya tamamen devre dışı bırakılabilir.
  • anketin altına metin ekleme yeteneği (not);
  • anket tasarımının değiştirilmesi (CSS temaları);

Çoklu site: 5.2.4 sürümünden itibaren destek

PHP 5.3 veya üstünü gerektirir.

YAPMAK

  • EKLE: Kendi temalarınızı eklemeniz mümkün mü (temalı bir css dosyasına bağlantı)?
  • EKLE: Anket belirtilen tarihte aktif hale getirilsin mi?
  • EKLE: oy verdikten sonra kullanıcı metnini gösterme özelliği ("oylarınız bizim için çok önemli" vb.)
  • EKLE: oylama sınırı, böylece katılımcıların oy vermek için örneğin 3 öğe seçmesi gerekir.
  • EKLE: stilleri dosya olarak ekleme yeteneği!
  • https://wordpress.org/support/topic/log-data-ip-restriction/#post-9083794
  • ADD: Her anketin kendi açılma yüksekliği vardır. Bugün kenar çubuğuna ek olarak oyu makalenin kendisine eklemek istedim (orada yüksekliğe daha çok ihtiyaç vardı), ancak işe yaramadı. Maalesef tüm anketlerde sabittir.
  • EKLE: sonuçlar ekranında yanıtlar için sıralama düzenini ayarlama seçeneği
  • EKLE: Tüm aktif anketlerin listesinin tek bir ön uç sayfada olması güzel olurdu.
  • EKLE: hızlı düzenleme - https://wordpress.org/support/topic/suggestion-quick-edit/
  • EKLE: arşiv sayfasında sayfalama
  • EKLE: arşiv sayfasında sıralama
  • EKLE: cron: shadule anketlerinin açılması ve etkinleştirilmesi
  • EKLE: bir gönderiye eklenmişse (bir in_posts kimliğine sahipse) gönderinin bağlantısını anketin altında göster
  • EKLE: demPoll_N çerezlerini tek seçenek dizisinde toplayın
  • EKLE: yönetici oyları değiştirebilir… oylar üzerinde yönetici kontrolüne izin vermek/izin vermemek için anket oluşturma seçeneğine bir seçenek koyulsun mu?
  • EKLE: Grup anketleri
  • EKLE: Kullanıcının kendi seçeneğini önermesi için ön moderasyondan bahsediyoruz ve bu seçenek yönetici tarafından onaylandıktan sonra herkese açık hale gelecektir.
  • EKLE: Özellik isteği: metne bir kısa kod ekleyerek, ancak bir meta kutu oluşturarak (ve listeden normal bir anket seçimiyle) belirli bir gönderiye/sayfaya bir anket "ekleme" yeteneği ekleyin. Bu, sayfanın herhangi bir yerine (tasarıma göre) ve yalnızca anketin bağlı olduğu gönderiler/sayfalar için bir anket eklemenize olanak tanır.

Kullanım

Kullanım (widget)

  1. WP-Yönetici sayfasına gidin -> Dış görünüş-> Widget'lar'a gidin ve Demokrasi Anketi widget'ını bulun.
  2. Mevcut bir widget alanına bir widget ekleyin.
  3. Eklenen widget'ı yapılandırın ve Kaydet'e tıklayın.
  4. Hazır!

Kullanım (widget olmadan)

  1. Sidebar.php tema dosyasını açın: wp-content/themes/ /sidebar.php
  2. Anketi görüntülemek istediğiniz yere bu kodu ekleyin:

  3. Anketler
  • Belirtilen anketi görüntülemek için şunu kullanın:, burada 3 anket kimliğidir.
  • Belirli bir anketi eklemek için, 2'nin anket kimliği olduğu yerde kullanın.
  • Rastgele etkin bir anket eklemek için şunu kullanın:

Arşivi göster

Anket arşivini görüntülemek için bu işlevi kullanın:

Ekran görüntüleri

SSS

Eklenti kaldırıldığında kendi kendine temizleniyor mu?

Evet! Bir eklentiyi tamamen kaldırmak için onu devre dışı bırakın ve yönetici panelindeki eklentiler sayfasındaki Kaldır düğmesine tıklayın. Bu, eklentiyi kaldıracak ve tüm tablolarını ve seçeneklerini veritabanından kaldıracaktır.

Katılımcılar ve geliştiriciler

"Demokrasi Anketi" açık bir projedir kaynak kodu. Aşağıdaki katkıda bulunanlar eklentinin geliştirilmesine katkıda bulunmuştur:

Katılımcılar

Günlüğü değiştir

5.5.6.3

  • DÜZELTME: Onay kutusu girişi için devre dışı bırakılan özellik bazen çoklu yanıtlı soruların işareti kaldırıldığında kaldırılmıyor.

5.5.6.2

  • YENİ: Sonuçlar, Oy Ver vb.'ye tıkladığınızda anketin en üstüne gidin.

5.5.6.1

  • YENİ: telif hakkı bağlantısı için target = "_blank" özelliği.

5.5.6

  • YENİ: arşiv sayfasının altındaki sayfalandırma bağlantıları.
  • YENİ: artık parametreleri kabul edebiliyoruz: 'before_title', 'after_title', 'active', 'open', 'screen', 'per_page', 'add_from_posts'. yalnızca varsayılan oylama ekranıyla birlikte etkin anketi gösterecektir.
  • YENİ: function get_dem_polls($args)

5.5.5

  • DEĞİŞİKLİK: ACE kod düzenleyicisinden yerel WordPress CodeMirror'a geçiş.

5.5.4

  • EKLE: 'dem_get_ip' filtresi ve cloudflare IP desteği.
  • YENİ: 'cookie_days' seçeneğinde kayan sayıyı kullanın.
  • DÜZELTME: sona erme süresi artık UTC saat dilimine göre ayarlanıyor.

5.5.3

  • DÜZELTME: W3TC ile uyumluluk.
  • DÜZELTME: arka uçta çoklu oylama sınırı kontrolü (AJAX isteği) - izin verilenden daha fazla yanıt yok…
  • IMP: oy hatası durumunda WP_Error nesnesini döndür ve görüntüle…

5.5.2

  • EKLE: 'get_democracy_poll_results($poll_id)' temalarında kullanım için sarmalayıcı işlevi — Anket sonuçları ekranını alır.
  • EKLE: izin verildi Soru ve cevapları etiketleyin.

5.5.1

  • IMP: Artık tasarım ayarları yönetici sayfası daha net ve güzel :)

5.5.0

  • EKLE: bir gönderiye anket eklemek için meta kutusu yayınlayın. Ekli anketi temada göstermek için is_singular() sayfasında get_post_poll_id() işlevini kullanın. Sayesinde [e-posta korumalı] fikir için.
  • EKLENDİ: oylanan ekran ilerleme çizgisi animasyon efekti ve animasyon hızını ayarlama veya animasyonu devre dışı bırakma seçeneği…
  • IMP: artık 100 pikselden daha azını gizlemek istiyorsa "yükseklik daraltma" çalışmıyor…
  • DÜZELTME: Artık JS, anketin hemen ardından değil, in_footer'ı içeriyor. Bazı durumlarda, içeriğe kısa kod aracılığıyla anket eklendiğinde bir hata oluştu.
  • IMP: 'tasarım ayarları' yönetici ekranındaki düğmeler ve diğer tasarımlar.

5.4.9

  • EKLE: 'demadmin_sanitize_poll_data' filtresi ikinci '$original_data' parametresi
  • EKLE: anket arşivi sayfasında her anketin alt kısmına bir anketin eklendiği gönderiler.

5.4.7 — 5.4.8

  • DÜZELTME: 'expire' parametresi DB'ye yazılan günlüklerde hatalı çalışıyor.
  • DÜZELTME: 'wp_remote_get()', geoplugin.net API ile düzgün çalışmadığı için 'file_get_contents()' olarak değiştirildi.
  • DÜZELTME: 'jquery-ui.css' düzeltmesi ve gerekli görseller eklendi.

5.4.6

  • DÜZELTME: Eklentiyi etkinleştirmenin imkansız olmasına neden olan "load_textdomain" hatası

5.4.5

  • DÜZELTME: “Düzenle” bağlantısı. Anket oluşturma haklarına sahip kullanıcılar için önden anket".
  • DÜZELTME: class.Democracy_Poll_Admin.php dosyasında PHP 5.3 için $this'in yanlış kullanımı

5.4.4

  • CHG: Translate.wordpress.org'a yerelleştirme aktarımının hazırlanması
  • DÜZELTME: MU aktivasyonuna ilişkin bildirim — wp_get_sites() öğesini WP 4.6 get_sites() yerine new olarak değiştirin. Eklenti Kaldırmada da aynı düzeltme…
  • EKLE: Macarca çeviri (hu_HU). Lesbat'a teşekkürler.

5.4.3

  • EKLE: Diğer rollere demokrasi yöneticisi erişimi olduğunda, kullanıcının başka bir kullanıcının anketini düzenleme özelliğini devre dışı bırakın…
  • EKLE: İspanya (es_ES) yerelleştirme dosyası eklendi.
  • IMP: ek roller için yönetici alanının farklı bölümlerinde erişilebilirlik korumasını iyileştirin (düzenleme, anketi silme)…
  • IMP: 'super_access' erişim düzeyine sahip olmayan roller için tüm genel eklenti seçenekleri güncellemelerini gizleyin ve engelleyin…

5.4.2

  • DÜZELTME: Eklenti mantığını hiç değiştirmeyen bazı küçük değişiklikler: işlev adlarını değiştirin; “aktif” PHP koduna sahip dosyalara doğrudan erişimi engelleyin.
  • CHG: jquery-ui.css'yi eklenti dosyalarına ekleyin ve artık içinden yükleniyor.
  • DÜZELTME: "wp toplam önbellek" desteği
  • EKLE: 'dem_sanitize_answer_data' filtresine ikinci parametre - $filter_type
  • EKLE: 'dem_set_answers' filtresine ikinci parametre - $poll
  • DÜZELTME: Tinymce çeviri düzeltmesi
  • CHG: Gelecekte çatışma olmaması için ana sınıf Dem'i Democracy_Poll olarak yeniden adlandırın. Ve diğer bazı dahili işlevleri/yöntem adlarını yeniden adlandırın

5.4.1

  • CHG: wp-admin alanı dışında (ön uçta) active_plugin() işleviyle doğru çalışacak şekilde mantığı geliştirin. J.D.Grimes'a teşekkürler

5.4

  • DÜZELTME: XSS Güvenlik Açığı. Bazı olağanüstü durumlarda sitenizi hacklemek mümkün olabilir. Burayı okuyun: http://pluginvulneraibility.com/?p=2967
  • EKLE: Ek koruma sağlamak için yönetici alanındaki tüm istekleri tek seferde kontrol etmeyi ekliyorum.
  • CHG: Democracy_Poll_Admin::update_options()'ı eski yerine taşıyın — bu iyi bir karar değil — daha iyisini arıyorum

5.3.6

  • DÜZELTME: koruma için koddan esc_sql() öğesini silin. J.D.'ye teşekkürler. Grimes
  • DÜZELTME: Democracy_Poll_Admin'in çoklu çalıştırma tetikleme hatası… (J.D. Grimes)
  • CHG: Eklentiyi yalnızca yönetici alanından değil, etkinleştirme olasılığı için Democracy_Poll_Admin::update_options() yöntemini Democracy_Poll::update_options() yöntemine taşıyın.

5.3.5

  • DÜZELTME: Artık kullanıcı IP'si yalnızca REMOTE_ADDR sunucu değişkeni ile algılanarak ses hilesi yapılmasına olanak tanınmıyor. Davranışı ayarlardan değiştirebilirsiniz.

5.3.4.6

  • DÜZELTME: yinelenen içerik olmaması için noindex'i ayarlamak için 'dem_add_user_answer' sorgu var parametresini ekleyin
  • EKLE: dem_voted ve dem_vote_deleted eylemleri

5.3.4.5

  • EKLE: dem_vote_screen ve dem_result_screen'i filtreler

5.3.4

  • EKLE: anket düzenleme sayfasında anket oluşturma tarihini değiştirme özelliği.
  • EKLE: tasarım ayarlarında animasyon hızı seçeneği.
  • EKLE: "sonuç bağlantısını gösterme" genel seçeneği.
  • EKLE: Widget'ta 'son anketi göster' seçeneği
  • DÜZELTME: birden fazla anket olmadığı için oylama düğmesi gizlendiğinde kullanıcının yanıt ekleyememesi hatası
  • CHG: “dem__collapser” stillerini tüm stillere taşıyın. Stilleri değiştirin: artık okun yazı tipi boyutu %150'dir. Artık stilini değiştirerek kendi ok simgelerinizi ayarlayabilirsiniz. ESKİ:
    .dem__collapser.collapsed .arr:before( content:"down"; )
    .dem__collapser.expanded .arr:before( content:"up"; )

5.3.3.2

  • DÜZELTME: “dem__collapser” stilini belgeye ekleme kararlılığı.

5.3.3.1

  • EKLE: yanıtlar admin'de iki alana göre sıralanır - oylar ve ardından kimliğe göre - yeni yanıtlar için sorun yok…

5.3.3

  • DÜZELTME: küçük: önbellek eklentisiyle çalışırken: artık oy verme ve iptal etme düğmeleri DOM'dan tamamen kaldırılıyor

5.3.2

  • DÜZELTME: küçük: eklenti sayfa önbelleğe alma eklentisiyle çalıştığında çerez kararlılığı düzeltmesi

5.3.1

  • EKLE: filtre: 'dem_poll_screen_choose'
  • DÜZELTME: Şimdi herhangi bir şey yapmadan önce js kontrol eder - sayfada herhangi bir demokrasi unsuru var mı? Js hatalarını önlemesi gerekiyor.
  • CHG: artık ana js başlatma eylemi document.ready üzerinde çalışıyor ancak yükte çalışmıyor. Böylece demokrasi eylemi daha erken işlemeye başlıyor…

5.3.0

  • CHG: Tüm eklenti kodları ingilizceye çevrildi! Artık bilinmeyen yerelleştirme dizeleri için Rusça metin YOKTUR.

5.2.9

  • DÜZELTME: anket ekleme PHP sözdizimi hatası…

5.2.8

  • EKLE: yeni kırmızı düğme - ilgi alanı stili. varsayılan düğme stilleri değiştirildi. Bazı çirkin düğmeler (3d, cam) silindi.
  • EKLE: filtreler: 'dem_vote_screen_answer', 'dem_result_screen_answer', 'demadmin_after_question', 'demadmin_after_answer', 'dem_sanitize_answer_data', 'demadmin_sanitize_poll_data'

5.2.7

  • DÜZELTME: genel "sonuçları gösterme" seçeneği düzgün çalışmıyor
  • DÜZELTME: kodda bazı küçük düzeltmeler

5.2.6

  • DÜZELTME: yeni yanıt eklendiğinde hata: artık "YENİ" işareti doğru şekilde ekleniyor

5.2.5

  • DÜZELTME: WP'nin 4.1'den düşük olmasını desteklemek için wp_json_encode() işlevi değiştirildi
  • CHG: kullanılabilirlik iyileştirmeleri
  • CHG: yanıtların sırası varsa, kullanıcıların eklediği yanıtlar için 'maks+1' sıra numarasını ayarlayın

5.2.4

  • EKLE: çoklu site desteği
  • EKLE: 'WP Anketleri' eklenti mekanizmasından geçiş
  • DÜZELTME: hata — birden fazla yanıt için 1 yanıtın ayarlanmasına izin verildi
  • CHG: DB'ye IP kaydetme: artık ip2long() olmadan olduğu gibi kaydediyor

5.2.3

  • EKLE: yönetici anket düzenleme ekranında, anket kısa kodunun kullanıldığı gönderiler listesi
  • EKLE: tasarım ayarları sayfasında anket düğmeleri css sınıfını ayarlama yeteneği
  • EKLE: filtreler: 'dem_super_access' ('dem_admin_access' filtresi kaldırıldı), 'dem_get_poll', 'dem_set_answers'
  • DÜZELTME: 'sırayı sıfırla' hata düzeltmesi - anket düzenleme ekranında yanıtlar sıralandığında ve sırayı sıfırlamak istediğinizde düğme çalışmıyor - Yeniden düzenleme sırasında koddaki bir harfi kaçırdım :)
  • DÜZELTME: 'ek css' güncelleme hatası düzeltmesi: onu boşaltamazsınız…
  • DÜZELTME: diğer bazı küçük düzeltmeler…
  • CHG: TR çevirisi güncellendi.

5.2.2

  • DÜZELTME: Anket listesi tablosunda 'kapat', 'aç', 'etkinleştir', 'devre dışı bırak' düğmelerine tıklandığında eylemin hemen uygulanmaması
  • DÜZELTME: radyo, onay kutusu stilleri düzeltildi

5.2.1

  • EKLE: Yönetici anketleri listesindeki 'yayınlarda' sütunu. Anket kısa kodunun hangi gönderilerde kullanıldığı.

5.2.0

  • EKLE: kancalar: 'dem_poll_inserted', 'dem_before_insert_quest_data'
  • EKLE: günlükleri silmek için iki seçenek: yalnızca günlükler ve oy içeren günlükler.
  • EKLE: tek yanıt günlüğünü silme olanağı.
  • EKLE: Anketin birden fazla olması durumunda anketin altındaki “tüm seçmenler”.
  • EKLE: yanıt silinirken yanıt günlüklerini silin.
  • EKLE: kapatılan anketlerin tüm günlüklerini silmek için kullanılan düğme.
  • EKLE: ankette herhangi bir günlük kaydı bulunmadığında, anket listesi tablosunda günlükler bağlantısı gösterilme.
  • EKLE: 'maksimum yükseklik' seçeneği altında aşırı yüksekliğe sahip anketleri daraltın. Kullanıcı yanıtlar alanını tıkladığında tüm yanıtlar genişler.
  • EKLE: 'radyo' ve 'onay kutuları' girişleri için css temaları. Anket HTML koduna giriş öğesinden sonra özel css sınıfları ve yayılma eklendi.
  • EKLE: Artık diğer wordpress rollerine (düzenleyici, yazar vb.) ekleme, anket ve günlükleri düzenleme erişimini ayarlayabilirsiniz.
  • EKLE: Anketi oluşturan dışında herhangi bir kullanıcı tarafından yeni eklenen yanıtlar için 'YENİ'yi işaretleyin.
  • EKLE: Eklenti günlükleri tablosunda 'YENİ' işaret filtresi ve 'YENİ' işaretini temizleme düğmesi.
  • EKLE: seçmen IP'sinden ayrıştırılan günlük tablosundaki ülke adı ve bayrak.
  • EKLE: anket düzenleme/ekleme yönetici sayfasında yanıtları sıralama (sırayı ayarlama) yeteneği. Bu durumda cevaplar sıraya göre gösterilecektir.
  • EKLE: Ankette görüntülendiğinde cevapları rastgele sıralamak için bir seçenek daha.
  • EKLE: tek anket için sıralama seçeneği. Küresel sıralama seçeneğini geride bırakacak.
  • DÜZELTME: firefox'ta tasarım ekranındaki yönetici css hatasını düzeltin…
  • CHG: TR çevirisi güncellendi.

5.1.1

  • SEO Düzeltmesi: Artık, yinelenen sayfalar için 404 yanıtı ve "noindex" başlık etiketini ayarlıyor: $_GET['dem_act'] veya $_GET['dem_pid'] veya $_GET['show_addanswerfield']

5.1.0

  • Düzeltme: DB ip alanını int(11)'den bigint(20)'ye değiştirin. Bu nedenle bazı IP'ler yanlış yazılmıştır. Ayrıca diğer bazı veritabanı alanı türlerini de değiştirin, ancak bu o kadar önemli değil.

5.0.3

  • Düzeltme: Değişkenler ve antivirüs kontrolüyle ilgili bazı hatalar.

5.0.2

  • DÜZELTME: Geçerli ekran doğru şekilde algılanamadığı için önbellek modunda yanıtlar doğru şekilde ayarlanamadı.

5.0.1

  • EKLE: bloğa tıklayarak Anketler listesi sayfasındaki yanıtlar listesini genişletin.

5.0

  • DÜZELTME: VOTE butonunu REVOTE ile değiştirin. Önbellek modunda, kullanıcı oy verdikten sonra geriVOTE düğmesini görüyor (sonuç ekranında), ancak "geri al" veya "hiçbir şey" görmüyor (anket seçeneklerine bağlı).
  • BÜYÜK EKLENTİ: Oylama kapatılana kadar sonuçları gösterme. Bu seçeneği tek anket için veya tüm anketler için (ayarlar sayfasında) seçebilirsiniz.
  • EKLE: yönetici günlükleri sayfasındaki bağlantıları düzenleyin ve görüntüleyin.
  • EKLE: Yönetici anketleri listesi sayfasında anket alanını arayın.
  • EKLE: Tüm yanıtlar (sadece kazananlar değil) anket listesi sayfasındaki "Kazanan" sütununda. Kullanılabilirlik açısından cevaplar kıvrımlardır.
  • EKLE: Anket düzenleme sayfasında kelime kodunu yoklayın. Tıklandığında otomatik seçim.
  • CHG: anketi düzenleme sayfasında yanıtları oylara göre sıralayın.

4.9.4

  • DÜZELTME: Varsayılan DB tabloları karakter kümesini utf8mb4'ten utf8'e değiştirin. Nanotraktör'e teşekkürler

4.9.3

  • EKLE: birden fazla yanıt seçeneği varsa maksimum yanıt için sınır belirlemeye izin veren tek anket seçeneği.
  • EKLE: Birden fazla yanıtın olmadığı ve yeniden oylama olanağı olmayan anketlerdeki oylama düğmesini gizleyen genel seçenek. Kullanıcılar cevabın kendisine tıklayarak oy verecekler.
  • düzeltme: arşiv sayfasında önbelleği devre dışı bırakın.

4.9.2

  • DÜZELTME: bootstrap .label sınıfı çakışması. .label'i .dem-label olarak yeniden adlandırın. 'Ek css'de .label sınıfını tanımlıyorsanız, lütfen onu .dem-label olarak yeniden adlandırın.
  • EKLE: Artık yeni sürümde, herhangi bir demokrasi yönetici sayfasına girdiğinizde css otomatik olarak yeniden oluşturulur.

4.9.1

  • DÜZELTME: Anketler yönetici tablosu sütun sırası

4.9.0

  • EKLE: Yöneticideki günlük tablosu ve yalnızca belirli anketin günlüklerini kaldırma yeteneği.
  • EKLE: 'tarih' alanını demokrasi_log tablosuna ekleyin.

4.8

  • Anket listesi tablosu çıktısını tamamen değiştirin. Artık WP_List_Table altında çalışıyor ve sıralanabilir sütunlara, sayfalandırmaya, aramaya (gelecekte) vb. sahip.

4.7.8

  • EKLE: en_US l10n dosyası yoksa l10n.

4.7.7

  • EKLE: de_DE yerelleştirmesi. Matthias Siebler'e teşekkürler

4.7.6

  • SİLİNDİ: javascript olmadan çalışma imkanı. Artık anket yalnızca tarayıcınızda etkinleştirilmiş javascript ile çalışıyor. GET parametrelerini içeren herhangi bir ek URL'niz olmadığı için bu daha iyidir. Vakaların %99'unda URL'ye gerek yoktur.

4.7.5

  • CHG: Tabloları utf8'den utf8mb4 karakter setine dönüştürün. Anketlerde emoji kullanımları için

4.7.4

  • CHG: Yöneticideki bazı css stilleri

4.7.3

  • EKLE: Özel ön uç yerelleştirmesi - tek ayarlar sayfası olarak. Artık Anket temasının tüm cümlelerini istediğiniz gibi çevirebilirsiniz.

4.7.2

  • CHG: ana js önbellek sonucu/oy görünümü animasyonla ayarlandı. Artık animasyon olmadan ayarlanıyor ve böylece görünüm kullanıcılar için görünmez oluyor. Ayrıca, demokrasi sarma blok yüksekliği ayarıyla sorunu düzeltin; artık "yükleme" eylemi ayarlanıyor ancak "document.ready" değil.
  • CHG: Daha iyi tasarım için "block.css" temasında iyileştirmeler.

4.7.1

  • EKLE: “genel seçenekler sayfasında”: ​​küresel “geri alma” ve “demokratik” işlevselliği devre dışı bırakma yeteneği
  • EKLE: yerelleştirme POT dosyası ve ingilizce çeviri

4.7.0

  • CHG: "İlerleme doldurma türü" ve "yanıt sırası" seçenekleri artık "Tasarım seçeneği sayfasında"
  • DÜZELTME: İngilizce yerelleştirme

4.6.9

  • CHG: Yeni anket ekle'deki "yeni cevap ekle" butonunu silin ve son alana odaklandığınızda şimdi yeni cevaplayıcı eklenecek alan.

4.6.8

  • DÜZELTME: 4.6.7'deki uygulama hatası seçenekleri

4.6.7

  • EKLE: mevcut kullanıcının anketleri düzenleme yeteneğine sahip olup olmadığını kontrol edin. Kullanıcı oturum açmış ancak yeterliliğe sahip değilse artık araç çubuğu gösterilmiyor

4.6.6

  • DÜZELTME: Kontrolle ilgili en büyük hata, kullanıcının zaten oy verip vermemesidir. Bu mutlaka yayınlanmalı!
  • CHG: js kodunda küçük değişiklikler
  • 'notVote' çerez kontrolü 1 saate ayarlandı

4.6.5

  • EKLE: Yeni tema "block.css"
  • EKLE: Ön ayarlı tema (_preset.css) artık görünür; onu ayarlayabilir ve temayı özelleştirmek için ek css stilleri yazabilirsiniz.

4.6.4

  • DÜZELTME: Kullanıcı demokratik yanıt gönderdiğinde yeni yanıtta virgül olamaz

4.6.3

  • DÜZELTME: Widget, koddaki önceki bazı değişiklikler nedeniyle ekranları hatalı gösteriyordu.
  • İyileştirme: İngilizce yerelleştirme

4.6.2

  • DÜZELTME: Anket temaları ve CSS yapısıyla ilgili büyük değişiklikler.
  • EKLE: "As" css editörü. Artık admin'de css düzenleyerek kendi temalarınızı kolayca yazabilirsiniz.

4.6.1

  • DÜZELTME: Tema ayarları, çeviri ve css ile ilgili bazı küçük değişiklikler.
  • EKLE: WP dizinine ekran görüntüleri.

4.6.0

  • EKLE: Anket temaları yönetimi
  • DÜZELTME: bazı JS ve CSS hataları
  • DÜZELTME: Anketi kapatırken havuzun etkinliğini kaldır

4.5.9

  • DÜZELTME: CSS düzeltmeleri, 4.6.0 sürüm güncellemesine hazırlık
  • EKLE: Önbellek çalışıyor. Önbellek donanımı optimizasyonu için Wright/check çerezi "notVote"

4.5.8

  • EKLE: AJAX yükleyici görüntüleri SVG ve css3 koleksiyonu
  • EKLE: Anketi kapatırken kapanış tarihini ayarlar

4.5.7

  • DÜZELTME: "günlükleri tut" seçeneği devre dışı bırakıldığında iptal düğmesi oyları eksiltmedi

4.5.6

  • EKLE: önbellek eklentileriyle doğru çalışma. Wp total önbellek, wp süper önbellek, WordFence, WP Rocket, Hızlı Önbellek ile otomatik olarak devre dışı bırakılır/etkinleştirilebilir. Diğer eklentiyi kullanıyorsanız bu seçeneği etkinleştirmeye zorlayabilirsiniz.
  • EKLE: css kodunu rahatça kopyalamak veya görüntülemek için ayarlar sayfasında seçilen css dosyasına bağlantı ekleyin
  • EKLE: php 5.3+ gerekli, php uygun değilse kontrol edin ve uyarın
  • Değiştirildi: arşiv sayfası kimliği seçeneği mevcut ancak arşiv sayfasına bağlantı yok
  • DÜZELTME: arşiv sayfasında arşiv bağlantısını göstermemek için arşiv içi kontrol…
  • DÜZELTME: birçok kod iyileştirmesi ve bazı hata düzeltmeleri (kimlik olarak 0 ayarlandıysa arşiv sayfası bağlantısını gizle, etkinleştirme sırasındaki hatalar vb.)

4.5.5

  • CHG: URL'ye göre değil, kimliğe göre arşiv bağlantısı tespiti

4.5.4

  • DÜZELTME: js kodu. Şimdi Hepsi jQuery ile
  • DÜZELTME: Ayrı js ve css bağlantıları: css tüm sayfalarda başlığa bağlanır, ancak js yalnızca ihtiyaç duyulan sayfa için alt tarafa bağlanır

4.5.3

  • DÜZELTME: kod düzeltmesi, yaklaşık $_POST[*] değişkenleri

4.5.2

  • DÜZELTME: AJAX isteği üzerine derlenen wp-load.php dosyalarını doğrudan kaldırın. Artık wordpress ortamıyla çalışıyor; çok daha kararlı.
  • DÜZELTME: Güvenli SQL çağrılarıyla ilgili düzeltmeler. Geçen değişkenlerin doğru şekilde kaçması. Şimdi mümkün olan yerlerde $wpdb->* işlevleriyle çalışın
  • DÜZELTME: yönetici mesajları

4.5.1

  • DÜZELTME: Etkinleştirme sırasında yerelleştirme hatası.

4.5

  • EKLE: css tarzı temalar desteği.
  • EKLE: yeni düz (düz.css) tema.
  • DÜZELTME: Koddaki bazı hatalar.

4.4

  • EKLE: Tarayıcıda javascript devre dışı bırakıldığında tüm eklenti işlevleri.
  • DÜZELTME: Bazı hatalar.

4.3.1

  • EKLE: Çoklu oylamada "kullanıcı cevap metni ekle" alanını kapatma düğmesi. Artık çok daha kullanışlı.
  • DÜZELTME: Bazı hatalar.

4.3

  • EKLE: TinyMCE düğmesi.
  • DÜZELTME: Bazı hatalar.

4.2

  • EKLE: İşlevselliği geri al.

4.1

  • EKLE: “yalnızca kayıtlı kullanıcılar oy verebilir” işlevi.
  • EKLE: CSS'nin küçültülmüş sürümleri ( .min.css) ve .js (.min.js) varsa yüklenir.
  • EKLE: js/css satır içi şunları içerir: .css ve .js dosyalarının kodunu doğrudan HTML'ye ekleme. Bu performansı biraz arttırmalıdır.
  • EKLE: .js ve .css dosyaları (veya bunların kodları) yalnızca anketlerin gösterildiği sayfalara yüklenir.
  • EKLE: Hızlı erişim için araç çubuğu menüsü. Anketleri kolayca yönetmenize yardımcı olur. Menü devre dışı bırakılabilir.

4.0

  • EKLE: Çoklu oylama işlevi.
  • EKLE: DataBase'deki cevap oylarını değiştirme fırsatı.
  • ADD: "Birçok etkin anketten birini rastgele göster" işlevi.
  • EKLE: Anketin son kullanma tarihi işlevi.
  • EKLE: jQuery'de anketin son kullanma tarihi seçicisi.
  • EKLE: Anketleri açma/kapama işlevi.
  • EKLE: Yerelleştirme işlevi. İngilizce'ye çeviri.
  • EKLE: Değişim (demokrasi)/(demokrasi: ) standart WP /'ye kısa kod.
  • EKLE: jQuery desteği ve birçok özellik bu yüzden.
  • EKLE: Oturum açtığınızda anketi kolayca düzenlemek için her anket için düzenleme düğmesi (sağ üst köşeye bakın).
  • EKLE: Günlükleri temizle düğmesi.
  • EKLE: Eklentinin ayarlar sayfasında akıllı “arşiv sayfası oluştur” butonu.
  • DÜZELTME: Gelecekte eklenti işlevselliğini kolayca genişletmek için eklenti kodunun ve mantığının yaklaşık %80'ini iyileştirin.
  • DÜZELTME: CSS çıktısını iyileştirin. Artık farklı tasarımlara daha uyumlu.

Okuma süresi: 6 dk

Web sitenizdeki bir makalede okuyucu anketi düzenlemek mi yoksa site kenar çubuğundaki bir şeye oy vermek mi istiyorsunuz? CMS WordPress üzerinde bir web siteniz varsa bunu çok hızlı ve kolay bir şekilde nasıl yapacağınızı anlatacağım.

Bu hedefe ulaşmak için ücretsiz bir eklentiye ihtiyacınız olacak WP Anketleri ve onu kullanmayla ilgili ipuçlarım (bunlardan çok fazla yok ve karmaşık değiller).

Bu eklenti hem ayrı bir makalenin içinde hem de bir sitenin kenar çubuğunda (bir widget kullanılarak) kullanılabilir. Seçilen anketi herhangi bir makaleye eklemek için “Görsel” modda özel bir düğmeyi (yönetici panelinde bir makaleyi düzenlerken) veya bir kısa kod ve anket numarasını kullanabilirsiniz. Örneğin:

[ anket kimliği = "6" ]

Burada 6 rakamı anket numarasını gösterir (aşağıdaki makalede bunu nasıl bulacağınızın cevabını bulacaksınız).

İndirmek En son sürüm Eklentiye yazının sonundaki bağlantıdan ulaşabilirsiniz. Yeni başlayanlar için yardım.

Etkinleştirmeden sonra site yönetici panelinde benzer bir şey göreceksiniz:

Bu yazının yazıldığı sırada eklentinin Rus dili için resmi desteği bulunmamaktadır. Ama bizimki nerede kaybolmadı)) Makalenin sonunda iki dosyanın bulunduğu arşive bir bağlantı var: onları içine koy kök klasör Barındırmada Wp Anketler eklentisi ( wp-içerik/eklentiler/wp-anketler).

WP Anketlerinde Oylamayı Yönetme

Bu bölümde önceden oluşturulmuş anketleri/oylamaları göreceğiz. Burada bunları düzenleyebilir veya silebilirsiniz. Basit anlamda: Önceden oluşturulmuş anketleri yönetin.

Büyütmek için tıklayın

Lütfen dikkat: En soldaki sütunun bir başlığı vardır İD. Kısa kodun numarasını buradan alıyoruz.

Oy ekle

Aslında yaratıcılığınızın devreye gireceği yer burasıdır: bir anket/ankette konu, başlık ve cevap seçeneklerini seçmek.

Büyütmek için tıklayın

Gerekirse ekleyin İlave Alanlar Cevaplar için. Ayrıca dikkat edin: Bir kişinin kaç puana oy verebileceğini seçebilirsiniz (çoktan seçmeli).

Bu tür anketlere hem normal bloglar (okuyucularla ilişkiler) hem de çevrimiçi mağazalar (kullanıcıların bir ürün/hizmet hakkındaki görüşlerini öğrenmek için) için ihtiyaç vardır. Çevrimiçi mağazalar için işinizi düzenlemenize yardımcı olacak birçok eklenti vardır.

Oylama Seçenekleri

Bu noktada bizden sitedeki oylamanın görsel tasarımını (stil, renk, şerit boyutu) seçmemiz isteniyor. Burada sorun yaşamayacağınız başka ayar seçenekleri de var çünkü... açıklayıcı metin ve seçilebilecek öğeler var (yani, kendinize ait bir şey yazmanıza gerek yok, sadece mevcut olandan seçim yapın).

Sadece bir noktaya odaklanacağım Arşiv URL'si: Burada oyların bulunduğu arşive giden isteğe bağlı bir yol belirleyebilirsiniz. Ancak bu durumda ftp klasörünü kendiniz oluşturmanız gerekecektir. Bu yüzden standart tutun.

WP Anketleri Oylama Şablonları

Bu paragraf, web sitesinde bir oylama formu tasarlamaya yönelik şablonlar sunmaktadır. Pek çok tasarım seçeneği var ve hepsi onlarla etkileşime geçme isteğinize bağlı.

Eğer bilmiyorsan ingilizce dili, Ve HTML etiketleri, o zaman burada hiçbir şeyi değiştirmenizi kesinlikle önermiyorum. Bu eklentiyi kullananların %99'u aynısını yapacaktır.

Gerekirse benimle e-posta yoluyla iletişime geçebilir ve oylama şablonunun (görsel tasarımla birlikte) kişisel olarak kişiselleştirilmesi konusunda anlaşabilirsiniz.

Sitenin kenar çubuğundaki oylama widget'ı


WP Anketlerini İndirin

Herkese selam! Bugün size bundan bahsedeceğim yeni eklenti. Ve blogunuza ek yüke ihtiyaç duyup duymayacağınız tamamen size kalmış.

Eklenti görüntülemenizi sağlar WordPress Blog Anketi.Bazen anket oluşturmak bloga çok yardımcı olur; örneğin, anketlerin yardımıyla blog okuyucularının yeni ders yayınlarını hangi sıklıkta görmek istediklerini öğrenmek istedim. Bu yüzden, birinin işine yaraması ihtimaline karşı, blogunuza nasıl anket ekleyeceğinizi anlatmaya karar verdim.

İsminde WP-Anketler. Kurulumu ve konfigürasyonu çok basit, ancak yine de netlik sağlamak için derste size bu eklentiyi göstereceğim.

WordPress WP-Anketler için anket eklentisi


Widget aracılığıyla WordPress WP-Anketleri için bir anket eklentisi ekleme

Anketi oluşturduktan sonra anketin kendisini bloga eklememiz gerekiyor. Bunu yapmak için şuraya gidin: WordPress yöneticisi–> Görünüm –> Widget'lar. Anketler widget'ını "sağa" sürükleyin ve widget için gerekli ayarları yapın:

Başlık – Başlık;
Anket Arşivini Görüntüle Anketin Altındaki Bağlantı? – Anketin altındaki arşive bir bağlantı gösterilsin mi? (Genelde “Hayır” – Hayır diye koyarım);
Görüntülenecek Anket – Geçerli etkin anket. Bu noktada hangi anketi görüntülemek istediğinizi seçip “Kaydet” butonuna tıklamanız gerekmektedir. Bu kadar.

WordPress WP-Anketleri için kod aracılığıyla bir anket eklentisi ekleme

Herhangi bir nedenle kodu widget aracılığıyla ekleyemediyseniz veya istemiyorsanız, WP-Anket eklenti kodunu gerekli yere ekleyebilirsiniz.