我在wordpress网站上有一个页面,可以使用jquery.get. 目标文件是wp管理文件。问题是,由于我添加了SSL证书,该文件不再加载。当我检查实际加载的文件时,它似乎是登录页面。
Jquery代码:
jQuery.get(\'/wp-admin/admin.php/?page=booking.multiuser.5.3/wpdev-booking.phpwpdev-booking-resources&tab=availability&wpdev_edit_avalaibility=<?php echo key($_REQUEST[\'avail\']); ?>/\', function(data, status) {
alert("Data: " + data + "\\nStatus: " + status);
}
在警报框中,我得到
status:success 但是
data: 加载的是标准wordpress登录页面。
我已经检查了stackoverflow的其他答案,这些答案表明尾部斜杠是问题所在,但这并没有解决问题。
调用jquery时站点是否将协议切换到http?我在其他地方读到,这可能是一个问题,如果从https文件调用http url,wordpress将注销用户。我如何检查是否发生了这种情况?
更新:如果我直接浏览文件,我也会被重定向到登录页面,即使我已经登录。
SO网友:AddWeb Solution Pvt Ltd
转到您的管理区域“常规设置”,并使用https更新您的“WordPress地址(URL)”和“站点地址(URL)”字段值。然后只需单击“保存更改”按钮,即可更新永久链接设置。
如果您也无法登录到管理区域,请直接在数据库中进行此更改。要在数据库中直接更新,请打开wp\\U选项表,搜索option\\u name=“siteurl”,并使用https URL更改其option\\u值。
希望这对你有帮助。