Jetpack, WordPress aboneliğinizi çalıştırmanın iyi bir yoludur ve Intercom, müşterilerinizi yönetmenin ve kitlenizle iletişim kurmanın gerçekten olağanüstü bir yoludur.Jetpack ile blog aboneliğinizi nasıl oluşturabileceğiniz ve Intercom’da e -posta adresini nasıl kaydedebileceğiniz aşağıda açıklanmıştır.Pazarlama ekibi bana geldi ve kullanıcılarımızın tüm blog yayınlarımızı e -posta yoluyla abone olmasına ve kabul etmesine izin verip veremeyeceğimi sordu ve e -posta adreslerini Intorcom’a kaydetti.Hemen interkom için kullanıcılar eklemenin kolay olduğunu düşündüm, çünkü yangının kullanımı çok kolay, ancak elbette Intercom blog yayınlarını şimdi yayınladığı gibi gönderemeyecek, değil mi?
Hemen bir abonelik eklentisi kullanmayı, API üzerinden Intercom’a bir e -posta adresi bağlamayı ve göndermeyi düşündüm. Ve ben de öyle yaptım. Jetpack’i yükledik, böylece abonelik modülünü etkinleştiriyorum … bir dakika bekleyin! Umarım basit: pazarlama ekibi özel bir konumda bir form ister (blog arşivi sayfasının ortasında) ve bu yüzden Jetpack’e programlanmış müşteriler de eklemeliyim. Şimdi eğlenceli olacak. Geliştirme başlar … İlk form HTML formunu yaptığım:
Yayınlarımızı asla kaçırmayın. Gönderildiği anda posta kutunuza güncellemeler alın.
form & form & T; İlgilenebilecek herkes için, bu yerde Genesis_after_entry Hooks kullanarak bir form ekledim ve üçüncü gönderiyi bir işlevde aşağıdaki kodla kontrol ettim
Global $ Post, $ wp_query; if (is_home () && $ wp_query-> yayınlar [3]-> id == $ post-> id) {Inslue (get_stylesheet_directory (). ” } Form şöyledir: #blog-urver-signup {genişlik:%100! Önemli; İkisini de temizle; } #Blog-Urver-Signup {@inClude BreakPoint ($ tablet) {arka plan: url (“Images/Bas-bg.png”) 0 0 0; Yükseklik: 200px; }} #Blog-Urver-Signup FieldSet {Border: 0; Genişlik:%100; Dolgu-sol: 50px; } #Blog-Archive-Signsup FieldSet {@inClude BreakPoint (Max-Width $ tablet) {Padding-Left: 0px}} #Blog-Urver-Signup Legend {Palding-Top: 20px; } #Blog-Urver-Signsup #Fields-Container {genişlik: 100%} #blog-Archive-Signsup girişi [name*= ‘e-posta’] {arka plan: url (“resimler/bas-saha.png”) no-repeat 0 0; Dolgu: 0; Marj: 0; Yükseklik: 44px; Sınır: 0; Genişlik: 560px; Hat yüksekliği: 22px; Şamandıra: sol; } #Blog-Archive-Signsup girişi [name*= ‘e-posta’] {@inClude BreakPoint (Max-Width $ tablet) {dolgu: 0; Marj: 0; Sınır: 0; Genişlik:%50; Şamandıra: sol; }} #Blog-oltive-signsup girişi [type = ‘gönder’] {arka plan: url (“resimler/bas-button.png”) No-repeat 0 0; Dolgu: 0; Marj: 0; Yükseklik: 44px; Sınır: 0; Genişlik: 180px; Renk: #fff; Text-Aign: Center} Müşterileri Ekleyin Şimdi formu dolduran kullanıcılar fazla alamayacak, aboneliğinizi (sic) etkinleştirmenizi isteyen bir onay e-postası alırken aldığınız belirsiz sıcak duyguları bile alamayacaklar. Ardından, gönderiyi alın ve kullanıcıyı jetpack müşterisi olarak ekleyin. Bunu JQuery ve WP_AJAX – First JQuery kullanarak yapmaya karar verdim.
$ (“#Blog-urver-signup”). Gönder (işlev (e) {e.preventDefault (); $ (“#loadingMessage,#failingMessage”). Hide (). Kaldırma (); var __button = $ (‘ #Blog-oltive-signsup girişi [type = “gönder”] ‘). Get (0); $ (‘#blog-deskive-signup girişi [type = “gönder”] ‘). Sonra (codable_spinner); var __data =) $ (this). Serialize () + ‘& secure =’ + codableVars.security + ‘& action = blog_archive_signup’; $ .post (codableVars.Ajaxurl, __ veri, işlev (yanıt) {console.log (yanıt); (yanıt. Başarı) {$ (“#Codable_Spinner”). Değiştir (“Başarı!”) .Delay (5000). Fadeout (‘yavaş’). Kaldır ();} else {$ (## codable_spinner “). (“” +yanıt.
“. Ve interkom için, basit bir kıvrım isteği bir sorun değil, wswp_make_api_call üzerindeki koda bakın. $ _post [‘blog_archive_partition_email’], ‘Custom_attributes’ => Array (‘aboneD_VIA’ => ‘Blog_archive_partition’ verileri); $ rep Response = Array (“Başarı” => true, “Mesaj” => “bpa_sigign”); $ abone = jetpack_subscriptions :: abone olun ($ _ istek [$ öneki. ‘); stats_update_blog (); // refre SH aboneleri wp-admin wp_send_json ($ yanıt); çıkış (); } işlevi wswp_make_api_call ($ data) {$ curl = curl_init (); curl_setopt_array ($ curl, array (curlopt_httptheader => array (‘content-type: json’, ‘kabul: uygulama/json’), curlopt_returnfer => 1, curlopt_url => ‘https: //api.api.apintercin. io/ kullanıcılar ‘, curlopt_post => 1, curlopt_userpwd => intercom_app_id.
// Uygulama kimliği ve ateş tuşunun sabitlerini doğru değerlere ayarlamanız gerekecektir. $ return = json_decode (curl_exec ($ curl), true); curl_close ($ curl); Return $ return; } İşte buyur. Şimdi birisi formu doldurduğunda, Jetpack’ten abone olduklarını söyleyen bir onay e -postası alırlar ve yayınlandıktan hemen sonra yayınları içeren bir e -posta alırlar. Sahnelerde abone olunan_via tag => blog ile interkom ile saklanırlar. Arşiv Bölümü. Bir dahaki sefere, müşterilerinizi, olağanüstü segmentasyon oluşturacak bazı ek verilerle interkom için Thrive Leads eklentisinden nasıl gönderebileceğinizi anlatacağım. PS CodableVars’ı merak eden herhangi biriniz. Genellikle bu formda wp_nonce_field () olacaktır, ancak JavaScript içeren komut dosyası wp_localale_script () kullanılarak lokalize edilmiştir ve nonce saklanır.