Web sitesini karşılamak için BuddyPress ve Espresso etkinliğini entegre et

Geçen hafta, Meetup.com gibi grup bazlı web siteleriyle başlama ile ilgili ayrıntıların tartışıldığı bir yazı yayınlandı. Bu yazıdaki ana fikir, onu oluşturmak için ihtiyaç duyulacak önemli sistemleri ve kaynakları anlamaktır. Bugün BuddyPress ve Espresso olayını kullanarak nasıl uygulanacağını anlamak için daha fazla çözüm araştıracağım. BuddyPress, web sitesinde grup özelliklerini uygulamak için benim seçtiğim eklenti olsa da, Seçim Etkinliği eklentisi bir espresso etkinliği. Buna ek olarak, ESPresso etkinliğinin, son kullanıcıların etkinlikleri bulması ve gezmesi için kolay seçenekleri kolaylaştıran mantıksal formatlarda belirli gruplardan gelen tüm olayları görüntülemek için bir eklenti etkinliği takvimine ihtiyacımız olacak.
Neden Espresso? Bazıları bunu biliyor olabilir, bazıları olmayabilir. Bu anlaşma! Espresso etkinliği önce BuddyPress ile çalışmak için entegre edilmedi. Artık entegrasyon yoksa espresso etkinliğinin kullanımını neden teşvik ettiğimi merak ediyor olabilirsiniz. Aslında, bazıları BuddyPress ile entegre olduğu ve düzgün bir şekilde yapacakları için etkinlik yöneticisi eklentisini kullanmayı tercih edebilir. Espresso – özellikleri etkinliğini seçmek için bir ve bir nedenim var. Etkinlik yöneticisi iyi bir eklenti, şüphesiz. Ancak, bir ödeme ağ geçidiniz veya belirli bir üçüncü taraf eklentiniz varsa ve bir espresso etkinliği seçmeniz gerekiyorsa, buddypress ve espresso etkinliğini entegre etmeniz gerekir.
Tabii ki, etkinlik yöneticisi tarafından sağlanan özellikler ihtiyaçlarınızı karşılıyorsa ve devam etmek istiyorsanız, etkinlikleri web sitesindeki gruplarla ilişkilendirmek nispeten basittir. Sana nasıl yapılacağını da göstereceğim! Ancak bundan önce, BuddyPress ve EventPresso kullanarak web sitesini uygulamaya başlayalım, BuddyPress ile bir grup nasıl oluşturulur? Özellikle söz konusu web sitesi, kullanıcıların gruplar aracılığıyla aynı düşünen kişilerle tanışması ve bağlantılı kalması için bir sosyal ağ platformudur. Örneğin, fotoğrafçılıkla ilgileniyorsam, rahat bir konuma dayalı fotoğrafçılıkla ilgili grupları arayacağım. Burada, konum önemlidir çünkü çevrimiçi bir grup gibi değildir, çevrimdışı toplantılar gruba katılmak için ana fikir olacaktır. Bu nedenle, New York’a dayanıyorsanız ve Teksas’taki bir gruba katılıyorsanız, mantıklı değil çünkü düzenli toplantılara katılamazsınız. Toplantı tabanlı web sitelerinde nasıl kullanılacağını anlamak için BuddyPress turunu takip edelim. Adım 1: BuddyPress’i web sitenize yükleyin ve etkinleştirin. Adım 2: Şimdi Ayarlar -> BuddyPress’e gidin ve kutuyu kontrol edin
(Gerekli) (gerekli)
Kişisel mesaj – Grup üyelerinin özel mesajlar göndermesini istiyorsanız. (Seçim)
Arkadaş Bağlantısı – Grup üyelerinin arkadaşlık istekleri gönderebilmesini istiyorsanız. (Seçim)
Adım 3: BuddyPress’in kurulumu ve aktivasyonunda etkinlikler, gruplar, üyeler gibi çeşitli sayfalar yapılır. Bu sayfalar aşağıdaki yoldan ana gezinme menüsüne eklenebilir.

Görünüm -> Menü
4. Adım: Bir sonraki adım bir grup oluşturmaktır. Kayıtlı bir kullanıcı olarak, grup sayfasında sunulan seçeneklerle ön uçtan bir grup oluşturabilirsiniz. Grup oluşturma sırasında grup için gizlilik seçeneğini ayarlama seçeneğiniz olacaktır. Bu gizlilik seçeneğine dayanarak, gruplar herkese açık, kişisel veya gizli olabilir. Ayrıca, başkalarını gruba davet etmelerine izin verilen üyeler sınırlı olabilir. ‘Davet’ sekmesine ulaştığınızda, arkadaşlar listenizdeki kişilere bir davet gönderebilirsiniz.

Ya kullanıcılar için bir grubun oluşturulmasını sınırlamak istersem? Kullanıcı için Grup Oluşturma özelliğini sınırlamak istiyorsanız, aşağıdaki yoldaki ‘Tüm Kullanıcılar için Grubun Oluşturulmasını Etkinleştir’ alanındaki alanı silin -> BuddyPress -> Ayarlar sekmesi.

Adım 5: Bir grup oluşturduktan sonra, grup sayfasında aşağıdaki seçenekler sunulacaktır.

Grup üyelerini görmek için bir parça.

Başkalarına davet gönderme seçenekleri. (Grup kısıtlamalarla yapılırsa bu seçenek tüm kullanıcılar için mevcut olmayacaktır.)
Grup ayrıntılarını düzenleme seçeneği, Grup Yöneticisi için ‘Yönet’ sekmesinde bulunabilir. Tüm kullanıcılar gruptaki yorum yapabilir ve favori etkinlikler yapabilir. Ayrıca, bazı etkinlik sahipleri gerekirse faaliyetleri kaldırabilir.
Kısıtlama gruba uygulanmadıysa, yönetici dışındaki kullanıcılar gruba katılabilir. Ancak, kısıtlama yürürlüğe girerse, ‘Birleştirme Grubu’ düğmesi tüm kullanıcılara görüntülenmez.
Yukarıdaki 5 adım, toplantı web sitesinde grupla ilgili ana eylemleri içerir. Önde yapılan grup arkadaki grup tablosunda saklanır. Bu tabloya ‘Grup’ sekmesindeki arka uç web sitesinden erişilebilir. Benzer şekilde, etkinlikler ‘Etkinlik’ sekmesinden de erişilebilir. Son indirme ve en önemlisi, BuddyPress’in grup özellikleri için kullanmanın en iyi kısmı, BuddyPress’i espresso etkinlikleriyle nasıl entegre edeceğinizi ücretsiz indirmek için kullanılabilir mi? Grup ile web sitesinin ilk kısmı tamamlandı. Bir sonraki adım bir etkinlik yapmak ve bu etkinliği gruba bağlamaktır. Burada, etkinliğin mevcut olacağı grubu seçmeleri için seçenekler sunmak istiyoruz. Etkinlik sayfasında belirli gruplar seçildiğinde, grup üyeleri etkinliğe kaydolabilir ve katılabilir. Etkinliğin kaydı, seçilen grubun bir parçası olmayan diğer kullanıcılarla sınırlı olacaktır.

Bunu yapabilmek için aşağıdaki adımlar yapılmalıdır. Adım 1: Etkinlik sayfasında Metabox yapın. Etkinlik sayfasında meta kutusu yapılmalıdır. Bu meta kutusu, web sitesindeki tüm grupların bir listesini görüntüler. Program yazarı, etkinliğin mevcut olacağı bir veya daha fazla grup seçebilir. Meta kutusu ‘admin_init’ kancasına eklenecektir. Add_action (‘admin_init’, ‘wdm_add_event_metabox’);
işlev wdm_add_event_metabox () {
Add_meta_kotak (
‘Event_metabox’,
‘Grup Seç’,
‘Group_event_option’,
‘espresso_events’,
‘yan’ ,
‘çekirdek’
);
}
Function Group_event_option ($ PREMVENT) {
// Buddypress gruplarının bir listesini alın
Global $ WPDB;
echo $ tbl = $ wpdb -> öneki. ‘Bp_grup’; $ gruplar = $ wpdb -> get_results (“Id, $ tbl adını seç”); // yalnızca genel veya kişisel grupları görüntülemek için koşullar ekleyebilir
// bu grubu göster
}
Adım 2: Meta Etkinliği Kaydet Programın seçimi daha sonra saklanmalıdır. Bu, espresso etkinliği tarafından sağlanan ‘Save_Post’ kancası kullanılarak yapılacaktır. Add_action (‘save_post’, ‘gruplar_save_metabox’);
Gruplar_save_metabox işlevi ($ post_event_id) {
// Meta olayını kaydet
}
Adım 3: Kayıt sayfası erişimini sınırlandırın Son üye olmayan için, etkinliğin mevcut olduğu gruba dahil olmayan kullanıcılar için kayıt sayfasına erişimi sınırlamanız gerekir. Bu, ‘Ahee__registration_page_attene_information_tart’ espresso olayı kullanılarak yapılabilir.
Add_action (‘Ahee__registration_page_attene_information__start’, ‘wdm_hide_event_form’);
Wdm_hide_avent_form () işlevi {
eğer (giren kullanıcı grup üyesi değil) {
Echo ‘Bu olay kişisel’;
?>

JQuery (belge). Report (function () {
jQuery (‘#spco-atendee_information-dv’). Kaldırma ();
})

<? Php
}
}
Bu adımla, BuddyPress entegrasyon sürecini ve espresso etkinliğini tamamlayacaksınız. Şimdi kalan tek adım, web sitesindeki tüm etkinliklerin takvimini görüntülemektir. Bu, ESPresso etkinliği için etkinlik takvimi eklentisi kullanılarak yapılabilir. Bu eklenti, okunması kolay olan grafik takvimlerde tüm web sitesi olaylarını görüntülemenizi sağlar. Etkinlik yöneticisi eklentisini kullanmak istersem ne olur? Etkinlik Yöneticisi eklentisini kullanmak istiyorsanız, etkinliği grupla ilişkilendirmek çok kolaydır çünkü etkinlik yöneticisi BuddyPress ile entegre edilmiştir. Hazırlıktan grup oluşturma bölümü etkinlik yöneticisi ile aynı kalacaktır. Grup yapıldıktan sonra, grup daha sonra Meta Box 'Grup Sahipliği' kutusu kullanılarak etkinlik sayfasındaki etkinliğe bağlanabilir.
Etkinlik saklandıktan sonra, etkinlik grup sayfasındaki 'Etkinlik' sekmesinde görüntülenir.
Çekirdek eklentisinde bulunan ve üyelere tarihe dayalı etkinlikleri görüntülemek için kullanılabilir takvim özelliği. Hangi etkinlik eklentileri dışında, BuddyPress kullanılarak çevrimdışı etkinlikler için çok güçlü bir sosyal ağ web sitesi yapılabilir. Özellikler sınırsız ve yeni başladık. Daha fazlası için bu alana dikkat edin! Gönderinin yararlı olduğunu düşünüyor musunuz? Eklemek istediğiniz bir şey var mı? Yorum bölümünü açın ve yazmaya başlayın!
WordPress uzmanımızdan bir danışmanlığa ihtiyacınız var mı? Şimdi iletişime geçin!
Freepik tarafından resim

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir