Wordpress Login & Register在本地主机中工作,但在我的服务器中不起作用



我有一个自定义的ajax实现登录和注册部分在我正在建设的wordpress网站。这里是链接:上传站点

我使用wp登录功能。它在我的本地主机上工作得很好,但是一旦我将它上传到服务器进行测试,似乎有什么问题,我猜会话变量没有设置。有人能帮帮我吗?但是,它可以正确地进行身份验证,其中如果我输入了错误的id和密码,则会显示错误消息。

您是否更新了您的wp-options表?通常,当您创建本地然后上传选项表中的url时,不会更改,这可能会把事情搞砸。你有没有试过在没有你构建的酷UI的情况下登录,看看是你的WP安装还是UI导致了这个问题?

下面是一些可以在数据库上运行的代码:

update wp_options set option_value=replace(option_value,'local.old', 'local.new');
update wp_posts set post_content=replace(post_content,'local.old', 'local.new');
update wp_posts set guid=replace(guid,'local.old', 'local.new');

替换所有本地。使用旧的url(可能是'http://localhost')和所有本地的。新的与您的新url (http://www.enrista.co.za/urbanthirst/最有可能)。

如果你不确定,你可能需要查询wp_options表来找出它使用的是什么url。要找到旧的url,试着这样做:

SELECT option_name FROM wp_options WHERE option_name='siteurl'

更改通常会解决这些问题,因为WP会尝试访问旧网站登录,如果url没有在表中更改。

相关内容

最新更新