使用Ajax登录
插件描述
登录使用Ajax适用于需要用户登录或注册且希望避免正常的网站wordpress登录页面,这个插件增加了在侧边栏中放置登录小部件的功能,具有流畅的AJAX登录效果。
部分功能:
AJAX驱动,无屏幕刷新!LoginRegistrationRemember /重置PasswordCustom登录/注销重定向将用户重定向到Login和Logout的自定义URL用户具有不同角色的自定义URLWPML – 特定于语言的redirectsSSL -compatibleFallback机制,仍然适用于禁用javascript的浏览器兼容WordPress,MultiSite,BuddyPress和许多其他改变登录/注册表单的插件(例如验证码插件)可自定义,升级安全的widgetsshortcode和模板标签availableWidget特定选项显示链接到个人资料页面
如果您在阅读常见问题解答,其他笔记等后遇到任何插件问题,请访问支持论坛。
可提供的翻译语言
以下是当前翻译的语言列表。我们非常感谢已提交的翻译,希望这个插件更好。如果您想贡献,请查看我们的翻译网站,或者在支持论坛上告知我们。
南非荷兰语 – 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 。该插件将自动检测wordpress设置。
自定义小组件
您可以通过复制文件并在主题中编辑它们,以升级安全的方式自定义html小组件。首先,您需要了解Login With Ajax如何加载模板:
在查找文件/模板时,有一个优先顺序 – 活动子主题(如果适用),活动父主题,最后是插件文件夹:
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文件,其中包含所有模板的代码。插件检查上面的位置并加载它首先找到的位置。默认文件为:
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的情况下修改模板,请确保保持这些类名和结构的完整性。
屏幕截图
安装
将此插件上传到 / wp-content / plugins /
目录并解压缩,或者只是在wordpress安装中上传zip文件。
通过WordPress的“插件”菜单激活插件
如果您想要登录/退出重定向,请转到设置>在管理区域中使用Ajax登录并填写表单。
将带有ajax小部件的登录名添加到侧栏,[lwa]添加到页面上,或者使用模板中的login_with_ajax()。
快乐登录!
常见问题
注册链接未显示!怎么了?
在开始排除故障之前,请确保您的博客已通过管理区域(设置>常规)启用了注册,并且您的窗口小部件已选中注册链接框。
AJAX注册不起作用!怎么了?
首先,你应该确保你可以通过正常的wp-admin登录注册,如果出现问题,那么问题就是没有用ajax登录。请注意,目前没有与BuddyPress进行AJAX注册,因为它会重写登录区域(这将很快得到解决)。
如何自定义登录窗口小部件?
请参阅有关自定义窗口小部件的说明部分。
如何在此插件中使用SSL?
是的,请参阅备注部分。
你有短代码或模板标签吗?
是的,请参阅备注部分。
如需进一步的问答(或自行提交),请访问我们的[http://netweblogic.com/forums/](support forums)。
RSS