Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress’te Kullanıcı Tarafından Gönderilen Etkinlik Takvimi Nasıl Oluşturulur?

Editoryal Not: WPBeginner üzerindeki ortak bağlantılardan komisyon kazanıyoruz. Komisyonlar, editörlerimizin görüşlerini veya değerlendirmelerini etkilemez. Editoryal Süreç hakkında daha fazla bilgi edinin.

WordPress web sitenizde kullanıcıların takvim etkinlikleri göndermesine izin vermek mi istiyorsunuz?

Kullanıcıların gönderdiği etkinlikleri eklemek, bir topluluk oluşturmak ve web sitenizdeki etkileşimi artırmak için harika bir yoldur.

Bu makalede, ziyaretçilerin yönetici alanınıza erişmesine izin vermeden WordPress’te kullanıcı tarafından gönderilen bir etkinlik takvimini nasıl kolayca oluşturacağınızı göstereceğiz.

Create a user submitted events calendar in WordPress

Neden Kullanıcı Tarafından Gönderilen Etkinlik Takvimi Oluşturmalısınız?

WordPress takviminiz için kitle kaynaklı etkinlikler bir topluluk oluşturmak, yeni ziyaretçiler çekmek ve takviminizi en son etkinliklerle güncel tutmak için harika bir yoldur.

Ayrıca, yaklaşan etkinlikler için internette arama yapmak zorunda kalmadığınız için zamandan tasarruf etmenize de yardımcı olur.

Topluluk üyeleriniz takviminize etkinlik ekleyebildiklerinde, etkinlikleri için ücretsiz promosyonlar alırlar. Ayrıca, WordPress web sitenizin ziyaretçileri ve diğer topluluk üyeleri bölgelerinde gerçekleşen etkinlikler hakkında kolayca bilgi edinebilirler.

Örneğin, bir hayır kurumu veya kar amacı gütmeyen bir üyelik web sitesi işlettiğinizi varsayalım. Üyelerin sitenizin takvimine farklı bağış toplama etkinlikleri, seminerler, hayır işleri, web seminerleri ve diğer topluluk etkinliklerini eklemelerine izin verebilirsiniz.

Ancak sorun şu ki, WordPress varsayılan olarak kullanıcıların takvim etkinlikleri göndermesine veya ön uçta dosya yüklemesine izin vermiyor. Her kullanıcı için bir hesap oluşturmanız ve yönetici alanına erişim izni vermeniz gerekecektir. Bu yöntem zaman alıcıdır ve riskli olabilir.

Neyse ki bunun daha kolay bir yolu var. WordPress’te insanların takvim etkinlikleri eklemesine nasıl izin verebileceğinizi görelim.

WordPress’te Kullanıcı Tarafından Gönderilen Etkinlik Takvimi Oluşturma

Kullanıcılara WordPress yönetici panelinize erişim izni vermeden takvim etkinlikleri eklemelerine izin vermenin en iyi yolu WPForms kullanmaktır. WordPress için en iyi iletişim formu eklentisidir ve 6 milyondan fazla işletme tarafından güvenilmektedir.

Eklenti, bir dosya yükleme formu oluşturmanızı sağlar ve web sitenizin ön ucunda etkinlik listelerini, PDF’leri, makaleleri, alıntıları ve diğer içerikleri kabul etmenizi sağlayan bir Gönderi Gönderimleri eklentisi sunar.

Is WPForms the best form builder plugin for WordPress?

Not: WPForms’un ücretsiz bir sürümü vardır. Ancak, eklentinin Pro planına ihtiyacınız olacak çünkü Post Submission eklentisini, premium entegrasyonları ve diğer özelleştirme özelliklerini içeriyor.

Öncelikle WPForms eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Yardıma ihtiyacınız varsa, lütfen bir WordPress eklentisinin nasıl kurulacağına ilişkin başlangıç kılavuzumuza bakın.

Etkinleştirmenin ardından, WordPress panonuzdan WPForms ” Ayarlar sayfasına gidin ve lisans anahtarınızı girin. Bu bilgiyi WPForms hesap alanında bulabilirsiniz.

WPForms license key

Ardından, devam etmek için ‘Anahtarı Doğrula’ düğmesine tıklayın.

Bundan sonra, WPForms ” Eklentiler sayfasını ziyaret edin ve ardından Gönderi Gönderimleri Eklentisine gidin.

Devam edin ve ‘Eklentiyi Yükle’ düğmesine tıklayın.

Post submission addon by WPForms

Eklenti yüklendikten sonra, Durum’un ‘Yüklü Değil’den ‘Etkin’e değiştiğini göreceksiniz.

Etkinlik Takvimi Eklentisini Kurma

Ardından, WordPress sitenizde bir etkinlik takvimi oluşturmak için bir WordPress etkinlik takvimi eklentisine ihtiyacınız olacak.

Eğitimimiz için The Events Calendar eklentisini kullanacağız. WordPress için güçlü bir etkinlik yönetim sistemidir ve birçok özellik sunar. Etkinlik eklemek, organizatörleri ve mekanları yönetmek için kolayca kullanabilirsiniz. Daha fazla ayrıntı için The Events Calendar incelememize bakın.

Ayrıca, Etkinlik Takvimi ücretsiz bir sürüm sunar ve WPForms ile kolayca entegre olur.

Öncelikle The Events Calendar eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Daha fazla ayrıntı için WordPress eklentisi yükleme kılavuzumuza göz atın.

Etkinleştirmenin ardından WordPress yönetici panelindeki Etkinlikler ” Ayarlar sayfasına yönlendirileceksiniz ve burada eklenti sizden topluluğuna katılmanızı isteyecektir. Şimdilik sadece ‘Atla’ düğmesine tıklayabilirsiniz.

Set up the event calendar plugin

Bundan sonra, etkinlik takviminiz için farklı ayarları gözden geçirebilirsiniz.

‘Genel’ sekmesinde sayfa başına gösterilecek etkinlik sayısını değiştirmek, etkinlikler için blok düzenleyiciyi etkinleştirmek, yorumları göstermek, etkinlik URL slug’ını düzenlemek ve daha fazlası için ayarlar vardır.

General settings tab

Aşağı kaydırırsanız etkinlik takviminiz için saat dilimi ayarlarını da yapabilirsiniz. Eklenti, sitenizin saat dilimini her yerde kullanmanıza veya her etkinlik için saat dilimini manuel olarak ayarlamanıza olanak tanır.

‘Site genelindeki saat dilimini her yerde kullan’ seçeneğini kullanmanızı öneririz. Bu, WordPress kullanıcılarının gönderdiği etkinlik saatlerinin sitenizin saat dilimiyle eşleşmesine yardımcı olacaktır.

Değişiklikleri yaptıktan sonra ‘Değişiklikleri Kaydet’ düğmesine tıklayın.

Change time zone settings

Bundan sonra, ‘Görüntüle’ sekmesine gidebilir ve etkinlik takviminizin görünümünü düzenleyebilirsiniz.

Örneğin, varsayılan stili kapatma, bir şablon seçme, etkinlik görünümlerini etkinleştirme ve daha fazlası için seçenekler vardır.

Edit display settings

Değişiklikleri yaptıktan sonra, takvim etkinliklerini kabul etmek için nasıl bir form oluşturabileceğinizi görelim.

Kullanıcı Tarafından Gönderilen Etkinlikler Formu Oluşturma

Bir sonraki adımda, web sitenizde etkinlik kaydı oluşturmak için WPForms kullanarak bir form oluşturmanız gerekecek.

Başlamak için WordPress panonuzdan WPForms ” Yeni Ekle sayfasını ziyaret edebilirsiniz. Bu, sürükle ve bırak form oluşturucuyu başlatacaktır.

Üst kısma formunuz için bir ad girin ve ardından ‘Blog Yazısı Gönderme Formu’ şablonunu seçin.

Bu şablonu kullanıyoruz çünkü Etkinlik Takvimi eklentisini kullandığınızda her etkinlik özel bir yazı türüdür. WPForms kullanarak, normal bir blog yazısı yerine bir etkinlik özel yazı türü göndermek için blog yazısı gönderme formu şablonunu düzenleyebilirsiniz.

Choose blog post submission form template

Ardından, gönderim sonrası formunuzu özelleştirebilirsiniz.

WPForms, sürükle ve bırak form oluşturucuyu kullanarak farklı form alanları eklemenizi sağlar. Açılır menü, onay kutuları, telefon numarası, adres, web sitesi URL’si ve daha fazlasını ekleyebilirsiniz.

Ayrıca, her form alanının sırasını yeniden düzenlemenize ve ihtiyacınız olmayan alanları kaldırmanıza olanak tanır.

Drag and drop form fields

Örneğin, ‘Etkinlik Başlangıç Tarihi/Saati’ ve ‘Etkinlik Bitiş Tarihi/Saati’ni göstermek için form şablonumuza ‘Tarih/Saat’ alanlarını ekleyeceğiz.

Profesyonel İpucu: Tarih / Saat alanını eklediğinizde, ‘Geçmiş Tarihleri Devre Dışı Bırak’ onay kutusunu tıkladığınızdan emin olun. Bu seçeneği Gelişmiş Seçenekler sekmesinde bulabilirsiniz.

Bu, tüm yeni etkinliklerinizin gelecek bir tarihe sahip olmasını sağlayacaktır. Ayrıca, birisi yanlışlıkla yanlış yılı girerse hataların yakalanmasına yardımcı olur.

Disable past dates

Formunuzu oluştururken, farklı form alanlarını yeniden adlandırabilirsiniz. Bunu yapmak için üzerlerine tıklamanız ve ardından sol taraftaki menüde Alan Seçenekleri altında ‘Etiket’i değiştirmeniz yeterlidir.

Eğitimimiz için, Gönderi Başlığı etiketini Etkinlik Başlığı ve Gönderi Özeti etiketini Etkinlik Açıklaması olarak değiştirdik.

Edit form field labels

Bundan sonra, form oluşturucudaki Ayarlar ” Gönderi Gönderimleri sekmesine gitmeniz gerekir.

Şimdi, ‘Gönderimleri Gönder’ seçeneğinin Açık olduğundan emin olun.

Ensure post submission is on and match metadata

Bunun yanı sıra, form alanlarınızı Etkinlik Takvimi eklentisinin arayacağı alanlarla eşleştirmeniz gerekir.

Örneğin, demo form alanlarımızı bu şekilde eşleştirdik:

  • Başlığı Etkinlik Başlığına Gönder
  • Etkinlik Açıklamasına Alıntı Gönder
  • Gönderi Öne Çıkan Görselinden Öne Çıkan Görsele
  • Etkinliklere Gönderi Türü
  • Gönderi Durumundan Bekleyen İncelemeye
  • Yazarı Mevcut Kullanıcıya Gönder

Bekleyen İnceleme durumu, her etkinlik gönderimini denetlemenize olanak tanır. Ayrıca, çevrimiçi ödemeleri kabul ediyorsanız, etkinliği onaylamadan önce ödemelerin başarılı olup olmadığını kontrol edebilirsiniz.

Ardından, etkinliğin başlangıç ve bitiş tarih/saatini de eşlemeniz gerekecektir. Bunun için ‘Özel Yazı Metası’ bölümüne gidin ve formunuzdaki ilgili alanları eşlemek için bir kod girin.

Başlamak için _EventStartDate kodunu ekleyin ve açılır menüden etkinlik başlangıç zamanı alanınızı (Etkinlik Başlangıç Tarihi / Saati gibi) seçin.

Ardından başka bir Özel Gönderi Metası eklemek için ‘+’ düğmesine tıklayın ve etkinlik bitiş formu alanını (Etkinlik Bitiş Tarihi / Saati gibi) eşlemek için _EventEndDate kodunu girin.

Enter custom post meta

Ardından, formunuzun diğer ayarlarını da değiştirebilirsiniz.

‘Onaylar’ sekmesine giderseniz, kullanıcılar bir takvim etkinliği gönderdiğinde görünecek teşekkür sayfasını gösterme ayarlarını göreceksiniz.

Formu gönderdiklerinde sayfada bir mesaj gösterebilir veya kişileri başka bir URL’ye yönlendirebilirsiniz.

Confirmation settings

Bunun dışında, ‘Bildirimler’ ayarlarını da değiştirebilirsiniz.

Eklenti, birisi bir form gönderdiğinde e-posta bildirimi almak için farklı ayarlar seçmenize olanak tanır. Örneğin, e-posta adresine gönder, konu satırı, ad ve daha fazlasını değiştirebilirsiniz.

Edit notification settings

Etkinlik gönderim formunuzdaki değişiklikleri kaydetmek için en üstteki ‘Kaydet’ düğmesine tıklamayı unutmayın.

Kullanıcı Tarafından Gönderilen Etkinlikler Formunuzu Yayınlama

Artık kullanıcı tarafından gönderilen bir etkinlik formu oluşturduğunuza göre, bunu WordPress web sitenizde yayınlamanın zamanı geldi.

WPForms, formunuzu WordPress’e yerleştirmek için birden fazla seçenek sunar. Blok düzenleyicide WPForms bloğunu kullanabilir, bir kısa kod kullanabilir, bir kenar çubuğu widget’ı ekleyebilir ve daha fazlasını yapabilirsiniz.

Bu eğitim için WPForms tarafından sunulan Gömme sihirbazını kullanacağız.

Başlamak için sağ üst köşedeki ‘Yerleştir’ düğmesine tıklamanız yeterlidir.

Edit notification settings

Düğmeye tıkladığınızda bir açılır pencere görünecektir.

Devam edin ve ‘Yeni Sayfa Oluştur’ düğmesine tıklayın; WPForms formunuz için otomatik olarak yeni bir sayfa oluşturacaktır.

Create a new page

Formu yayınlanmış bir sayfaya eklemek için ‘Mevcut Sayfayı Seç’ seçeneğine de tıklayabilirsiniz.

Ardından, sayfanız için bir ad girmeniz gerekecektir. Bu işlem tamamlandıktan sonra, “Hadi Başlayalım!” düğmesine tıklamanız yeterlidir.

Enter name for page

Bir sonraki ekranda, kullanıcı tarafından gönderilen etkinlik formunuzu yeni WordPress sayfasında görebilirsiniz.

Devam edin ve sayfayı önizleyin ve ardından ‘Yayınla’ düğmesine tıklayın.

Publish your page

Artık formu çalışırken görmek için web sitenizi ziyaret edebilirsiniz.

İşte WordPress sitenizin ön ucunda nasıl görüneceği.

Form preview

Ardından, WordPress panonuzdan Etkinlikler sayfasına giderek kullanıcılarınızın gönderdiği takvim etkinliklerini inceleyebilirsiniz.

Kullanıcı tarafından gönderilen tüm etkinlikler burada beklemede olarak listelenecektir. İncelemek için her etkinliğin altındaki ‘Düzenle’ düğmesine tıklayabilirsiniz.

View your event

Bunu yaptıktan sonra, kullanıcının gerekli tüm etkinlik ayrıntılarını doldurduğundan emin olun. Herhangi bir bilgi eksikse ekleyebilir veya web sitenizin gereksinimlerini karşılamıyorsa takvim etkinliğini reddedebilirsiniz.

Bundan sonra, kullanıcı tarafından gönderilen etkinliği yayınlamanız yeterlidir. Daha sonra Etkinlik Takvimi tarafından oluşturulan URL’yi ziyaret ederek etkinliklerinizi görüntüleyebilirsiniz: https://www.example.com/events

Events page preview

Bonus: WordPress’te Basit Bir Etkinlik Takvimi Oluşturun

Yalnızca sizin etkinlik ekleyebileceğiniz bir takvim oluşturmak istiyorsanız, bunu Sugar Calendar ile yapabilirsiniz.

Birden fazla takvim oluşturmanıza, etkinlikleriniz için başlangıç ve bitiş zamanları belirlemenize, Google Takvim ile senkronize etmenize ve daha fazlasına olanak tanıyan piyasadaki en iyi takvim eklentisidir.

Is Sugar Calendar the right calendar plugin for you?

Eklentiyi etkinleştirdikten sonra, WordPress kontrol panelinden Takvim sayfasını ziyaret etmeniz yeterlidir. Burada, ‘Takvim’ sekmesine geçin ve ‘Yeni Ekle’ düğmesine tıklayın.

Bu, takvim için bir ad ekleyerek başlayabileceğiniz bir istem açacaktır.

Settings a parent calendar in Sugar Calendar

Bunu yaptıktan sonra, ‘Etkinlikler’ sekmesine geçin ve ‘Etkinlik Ekle’ düğmesine tıklayın.

Şimdi ekranda etkinliğiniz için ad, tarih ve saat ve süre dahil olmak üzere tüm bilgileri ekleyebileceğiniz içerik düzenleyici açılacaktır.

How to add events to an online calendar

Son olarak, ayarlarınızı kaydetmek için ‘Yayınla’ düğmesine tıklayın. Artık takviminize başarıyla bir etkinlik eklediniz. Ayrıntılar için WordPress’te basit bir etkinlik takviminin nasıl oluşturulacağına ilişkin eğitimimize bakın.

Bu makalenin WordPress’te kullanıcı tarafından gönderilen bir etkinlik takviminin nasıl oluşturulacağını öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca bir web sitesini HTTP’den HTTPS’ye nasıl taşıyacağınız ve web sitenizin sıralamasını iyileştirmek için en iyi WordPress SEO eklentileri ve araçları hakkındaki kılavuzlarımıza da göz atmak isteyebilirsiniz.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

7 yorumBir Cevap Bırakın

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. WPBeginner Support says

    In the form settings you would change the pending review to published if you wanted all submissions to go directly live if you were not concerned with moderating the events.

    Yönetici

  3. Philipp Letschka says

    Hello,
    Thank you very much for your tutorial.
    I want to publish every event as soon as it is added without having to approve the event.
    Sadly, I have not found a way to achive this. When I add an event via the form it is added to the database. But the event view does not update, unless I press the update button on the event edit page. Any ideas?
    Regards

  4. Boris Kospic says

    Hello,

    Is it possible to submit events with published status, not pending?

    So the admin doesn’t need to approve the event manually?

    I know that this is not available with the default settings, but I hope that you can find some workaround to archive this :)

    Regards

    • WPBeginner Support says

      You can change the status to published, the main concern when you do that will be any spam submissions you receive will be published on your site.

      Yönetici

  5. Obed says

    Great post here, congrats!
    Is there any known security risk associated to this approach, like code injection or any through-web -form hacking method?
    Cheers!

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.