使用Ajax登錄
外掛Plugin描述
登錄使用Ajax適用於需要用戶登錄或註冊且希望避免正常的網站wordpress登錄頁面,這個外掛Plugin增加了在側邊欄中放置登錄小部件的功能,具有流暢的AJAX登錄效果。
部分功能:
AJAX驅動,無屏幕刷新!LoginRegistrationRemember /重置PasswordCustom登錄/註銷重定向將用戶重定向到Login和Logout的自定義URL用戶具有不同角色的自定義URLWPML – 特定於語言的redirectsSSL -compatibleFallback機制,仍然適用於禁用javascript的瀏覽器兼容WordPress,MultiSite,BuddyPress和許多其他改變登錄/註冊表單的外掛Plugin(例如驗證碼外掛Plugin)可自定義,升級安全的widgetsshortcode和模板標籤availableWidget特定選項顯示鏈接到個人資料頁面
如果您在閱讀常見問題解答,其他筆記等後遇到任何外掛Plugin問題,請訪問支持論壇。
可提供的翻譯語言
以下是當前翻譯的語言列表。我們非常感謝已提交的翻譯,希望這個外掛Plugin更好。如果您想貢獻,請查看我們的翻譯網站,或者在支持論壇上告知我們。
南非荷蘭語 – Johnny Dunhin 阿爾巴尼亞語 – Besnik Bleta 阿拉伯語(SA) – Adel MadshelBosnian – Nenad CvetkovicCatalan – Xavi ValentiChinese – Simon Lau 捷克語 – Marek Liolias, Ondra Kalous,Henry Greek,Viktor Jezek Danish – Christian B.Dutch – Sjors SpoorendonkEstonian – Oliver BuschFinnish– JaakkoKangosjärviFrench – Geoffroy Deleury 德語 – Linus MetzlerGreek – George Alexakis,Lamprakis FousekisHebrew – Menachem ShapiroHindi – AnonymousHungarian – Lorinc BordaItalian – Marco aka teethgrinderJapanese – Ryuei Sasaki Limburgish – AnonymousLithuanian – Gera Dieta 波斯語 – Mohammad Hosein Ameri , Mohammad Akbari 波蘭語 – Ryszard RyszPortuguese(巴西) – Humberto S. Ribeiro,Diogo Goncalves,Fabiano ArrudaRomanian – Gabriel BerzescuRussian – xl32 ,斯洛伐克 – Branco 西班牙語 – 我自己和 Danilo Casati 瑞典語 – Tommy WahlundTurkish – Mesut Soylu,Oskay Yurtturk
註釋
從v3升級到v3 .1
由於必須使用即興網(特別是在一個頁面上允許多個LWA小部件),因此修改模板文件以使用類名而不是ids非常重要。
如果您按照以下說明自定義了小部件,則需要對模板進行一些修改,並且可能會重新評估是否仍然需要自定義JS。
我們試圖盡量減少由此產生的潛在衝突,但你應該考慮修改關於這兩點的模板:
LoginWithAjax現在是一個靜態類,所以像$ this->這樣的函數( )和$ this->變量應該成為LoginWithAjax :: function()和LoginWithAjax :: $ variableElement ID現在是類名,並且像這樣轉換(我們確實具有向後兼容性,但仍然建議):LoginWithAjax成為lwaclassname是所有lowercaseunderscores成為連字符例如:LoginWithAjax_Form> lwa-form
Shortcodes&模板標籤
您可以使用使用以下選項的短代碼 [login-with-ajax]或[lwa]和模板標籤 login_with_ajax()
:
profile_link – (1或0)如果值為1(默認值),指向wp-admin的配置文件鏈接.registration – (1或0)如果值為1(默認值),則會顯示註冊鏈接,前提是您在WP settings.template中啟用了註冊 – (模板name / directory)如果此模板目錄存在,將使用此模板。默認為’default’template.remember – (1或0)如果值為1(默認值),則會顯示密碼recoveryredirect的記住密碼鏈接。成功登錄會重定向到此URL
SSL登錄
強制使用SSL ,請參閱 https://codex.wordpress.org/Administration_Over_SSL 。該外掛Plugin將自動檢測wordpress設置。
自定義小組件
您可以通過複製文件並在主題中編輯它們,以升級安全的方式自定義html小組件。首先,您需要了解Login With Ajax如何加載模板:
在查找文件/模板時,有一個優先順序 – 活動子主題(如果適用),活動父主題,最後是外掛Plugin文件夾:
wp-content / themes / your-theme / plugins / login-with-ajax /
wp-content / themes / parent-theme / plugins / login-with-ajax /
wp-content / plugins / login-with-ajax / widget /
登錄使用Ajax只加載一個CSS和JS文件,其中包含所有模板的代碼。外掛Plugin檢查上面的位置並加載它首先找到的位置。默認文件為:
wp-content / plugins / login-with-ajax / widget / login-with-ajax.js
wp-content / plugins / login-with-ajax / widget / widget.css
JavaScript文件的一個警告,如果您啟用了WP_DEBUG,那麼LWA將尋找名為 login-with-ajax.source.js
的文件,是普通JS文件的非縮小版本。
登錄使用Ajax,然後檢查根據上面突出顯示的首選項加載的模板文件夾。
當用戶註銷時,將使用 widget_out.php
。如果註銷,則將使用 widget_in.php
如果這些文件中不存在任何一個您的模板將使用位於默認文件夾中的模板(您也可以在主題中覆蓋)。
示例
如果要更改默認主題上的某些文本,只需複制 wp-content / plugins / login-with-ajax / widget / default
到 wp-content / themes / yourtheme / plugins / login-with-ajax / default
並根據需要編輯文件。
如果您需要更改CSS文件,請將文件 wp-content / plugins / login-with-ajax / widget / widget.css
複製到 wp-content / themes / yourtheme / plugins / login-with-ajax / widget.css
並相應地進行編輯。
JavaScript ajax magic依賴於模板文件中的類名和層次結構,如果要在不添加自己的JS的情況下修改模板,請確保保持這些類名和結構的完整性。
屏幕截圖

將完全可自定義的登錄小部件添加到側邊欄。

通過ajax登錄使流程順暢,避免故障時刷新屏幕。

如果您的登錄失敗,用戶會在不加載新頁面的情況下收到通知!

可自定義的登錄/註銷重定向設置。

選擇用戶登錄後看到的內容。

安裝
將此外掛Plugin上傳到 / wp-content / plugins /
目錄並解壓縮,或者只是在wordpress安裝中上傳zip文件。
通過WordPress的“外掛Plugin”菜單激活外掛Plugin
如果您想要登錄/退出重定向,請轉到設置>在管理區域中使用Ajax登錄並填寫表單。
將帶有ajax小部件的登錄名添加到側欄,[lwa]添加到頁面上,或者使用模板中的login_with_ajax()。
快樂登錄!
常見問題
註冊鏈接未顯示!怎麼了?
在開始排除故障之前,請確保您的博客已通過管理區域(設置>常規)啟用了註冊,並且您的窗口小部件已選中註冊鏈接框。
AJAX註冊不起作用!怎麼了?
首先,你應該確保你可以通過正常的wp-admin登錄註冊,如果出現問題,那麼問題就是沒有用ajax登錄。請注意,目前沒有與BuddyPress進行AJAX註冊,因為它會重寫登錄區域(這將很快得到解決)。
如何自定義登錄窗口小部件?
請參閱有關自定義窗口小部件的說明部分。
如何在此外掛Plugin中使用SSL?
是的,請參閱備註部分。
你有短代碼或模板標籤嗎?
是的,請參閱備註部分。
如需進一步的問答(或自行提交),請訪問我們的[http://netweblogic.com/forums/](support forums)。