>
在本教程中,我們將學習如何使用我開發的稱為ProfilePress的插件來構建WordPress多步註冊表單。>值得注意的是,我們以前已經介紹瞭如何使用ProfilePress以及選項卡式登錄和註冊窗口構建自定義登錄,註冊和密碼重置表格。
> 以下是我們將在本教程結束時構建的多步註冊表格的設計。>請參閱使用jQuery和css3的Pen Multi Step註冊表格,Agbonghama Collins(@collizo4sky)在Codepen上。
>
如果您想跳過本教程,這是WordPress供電站點中表格的現場演示。>不進一步的ADO,讓我們直接跳入構建多步登記表格。
潛入編碼
>在上面的演示中,“社交配置文件”部分包含一個Facebook,Twitter和Google字段,默認WordPress用戶配置文件中不存在。結果,我們需要為上述社交配置文件字段創建聯繫方法,以便WordPress保存針對註冊用戶的配置文件輸入的數據。
>使用'functions.php'文件添加聯繫字段>有許多在線教程描述瞭如何將聯繫信息字段添加到WordPress用戶配置文件,包括:
這些教程解釋說,如果以下代碼粘貼到您的主題的functions.php文件中,它將在WordPress用戶配置文件中添加一個Facebook,Twitter和Google字段。
<span>function add_contact_methods( $user_contact ){ </span> <span>/* Add user contact methods */ </span> <span>$user_contact['facebook'] = __('Facebook Username'); </span> <span>$user_contact['twitter'] = __('Twitter Username'); </span> <span>$user_contact['google'] = __('Google+ Profile'); </span> <span>return $user_contact; </span><span>} </span> <span>add_filter('user_contactmethods', 'add_contact_methods');</span>>使用ProfilePress插件添加聯繫字段
有關更多信息,請使用ProfilePress插件將聯繫信息添加到WordPress配置文件中。
>導航到您的WordPress配置文件,查看顯示的Facebook,Twitter和Google字段。
>已將Facebook,Twitter和Google聯繫信息字段添加到您的WordPress配置文件中,然後您需要通過Melange功能構建多步表單。
構建多步形式
>在安裝插件後,單擊下圖中所示的混雜菜單,然後添加新按鈕以啟動建築過程。
將向您介紹表格。填寫如下的字段。
>將多步形式的HTML代碼複製到Melange Design Tinymce編輯器,然後用各自的快捷代碼等效替換輸入字段,例如:
>
>我們本可以以形式的方式離開字段,而不會用其profilepress短碼等效替換它們。但是,使用短代碼會為輸入字段添加正確的名稱屬性。
>如果您可以確定字段的名稱屬性(例如,對於用戶名字段,名稱屬性為reg_username),則您也可以使用其短代碼。由於ProfilePress不包括用於插入JavaScript的文本區域,因此JavaScript代碼將在表單的HTML代碼之後立即進入Melange Design字段。
>注意:將Novalidate屬性添加到標籤中,以繞過令人討厭的“具有名稱=”的“無效形式控件”在基於眨眼的blitink中不可集中的錯誤)瀏覽器(例如Chrome和opera)阻止了該瀏覽器提交的表格。
<span>function add_contact_methods( $user_contact ){ </span> <span>/* Add user contact methods */ </span> <span>$user_contact['facebook'] = __('Facebook Username'); </span> <span>$user_contact['twitter'] = __('Twitter Username'); </span> <span>$user_contact['google'] = __('Google+ Profile'); </span> <span>return $user_contact; </span><span>} </span> <span>add_filter('user_contactmethods', 'add_contact_methods');</span>代碼說明:首先,我們在jQuery輕鬆庫中包括了一個延期呼叫。這樣做是為了在形式中添加寬鬆效果,然後是JavaScript代碼,該代碼實際上處理了多步。
>將多步形式的CSS粘貼到CSS樣式表代碼區域中。
注意:由ProfilePress提供動力的註冊表格生成的錯誤包裹在div中,class name profilePress-reg-status,因此在樣式表中的類。
保存表單並導航返回混合目錄。
保存頁面,然後預覽以查看行動中的多步註冊。
>摘要
在本教程中,我們學習瞭如何使用我開發的稱為ProfilePress的插件來構建WordPress多步驟註冊表格。該插件處理服務器端PHP驗證,自定義登錄,註冊,密碼重置和前端編輯配置文件表單的身份驗證和授權。如果您有任何疑問,建議或貢獻,請在評論中告訴我。
>如何在不使用插件的情況下創建多步式表單?您需要對HTML,CSS和JavaScript有基本的了解。該過程涉及創建HTML表單,使用CSS進行樣式,然後使用JavaScript控製表單的步驟。您也可以使用Ajax提交表格而無需刷新頁面。但是,此方法需要對這些語言和WordPress開發有很好的了解。如果您不滿意編碼,則使用插件可能是一個更好的選擇。
>>如何自定義多步單的外觀?可以通過CSS完成多步驟。您可以更改顏色,字體,按鈕樣式等。如果您使用的插件,它可能帶有自定義選項。例如,某些插件允許您從不同的佈局模板中進行選擇或添加自定義CSS。
我如何確保我的多步單是移動友好型?
>我可以以多步單保存用戶的進度嗎?多步形式。如果表格很長,並且用戶可能無法在一次會話中完成,則這可能很有用。您可以在用戶瀏覽器中使用cookie或本地存儲來執行此操作。一些插件還提供此功能。
驗證用戶的輸入對於確保您收集正確的信息很重要。您可以通過使用JavaScript在提交表單之前檢查輸入來執行此操作。某些插件還提供內置驗證功能。
>
>如果我在創建多步形式時遇到問題,該怎麼辦?在創建多步表格時,您可以嘗試通過檢查代碼或插件設置來嘗試對問題進行故障排除。如果您仍然遇到麻煩,則可以向在線社區,論壇或插件的支持團隊尋求幫助。請記住,可以在需要時尋求幫助。以上是為WordPress構建多步註冊表格的詳細內容。更多資訊請關注PHP中文網其他相關文章!