我有一个自定义的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没有在表中更改。