更新時間:2021-12-01 09:47:18 來源:動力節(jié)點 瀏覽1183次
Login With Ajax 適用于需要用戶登錄或注冊并希望避免普通 wordpress 登錄頁面的站點,此插件添加了在側邊欄中放置登錄小部件的功能,具有流暢的 AJAX 登錄效果。
AJAX 驅動,無屏幕刷新!
登錄
登記
記住/重置密碼
自定義登錄/注銷重定向
在登錄和注銷時將用戶重定向到自定義 URL
將具有不同角色的用戶重定向到自定義 URL
WPML – 特定于語言的重定向
SSL 兼容
回退機制,仍然適用于禁用 javascript 的瀏覽器
兼容 WordPress、MultiSite、BuddyPress 和許多其他改變登錄/注冊表格的插件(例如驗證碼插件)
可定制的、升級安全的小部件
可用的簡碼和模板標簽
顯示個人資料頁面鏈接的小部件特定選項
您可以使用帶有以下選項的短代碼[login-with-ajax] 或 [lwa] 和模板標簽 login_with_ajax():
profile_link –(1 或 0)
如果值為 1(默認值),則會出現(xiàn) wp-admin 的配置文件鏈接。
注冊 –(1 或 0)
如果值為 1(默認),則會出現(xiàn)一個注冊鏈接,前提是您在 WP 設置中啟用了注冊。
模板 –(模板名稱/目錄)
如果此模板目錄存在,則將使用此模板。默認為“默認”模板。
記住——(1 或 0)
如果值為 1(默認),則會出現(xiàn)記住密碼鏈接以恢復密碼
重定向
成功登錄將重定向到此 URL
我們在登錄/注銷重定向方面具有 WPML 兼容性。除了每種語言的自定義重定向鏈接,您還可以使用 %LANG% 占位符動態(tài)插入用于構建 URL 的語言片段,例如en表示英語或es表示西班牙語。
您可以通過復制文件并在您的主題中編輯它們,以升級安全的方式自定義 html 小部件。首先,您需要了解 Login With Ajax 如何加載模板:
在查找文件/模板時,有一個優(yōu)先順序——活動子主題(如果適用)、活動父主題,最后是插件文件夾:
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/
Login With Ajax 僅加載一個 CSS 和 JS 文件,其中包含所有模板的代碼。該插件檢查上面的位置并加載它首先找到的位置。默認文件是:
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 文件的非縮小版本。
Login With Ajax 然后檢查根據(jù)上面突出顯示的首選項加載的模板文件夾。
當用戶注銷時,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魔法依賴于模板文件中的類名和層次結構,如果你想在不添加自己的JS的情況下修改模板,請確保保持這些類名和結構不變。