我为一个小床和早餐创建了一个网站,但是我发现了一个问题,我不明白它是依赖于WordPress还是服务器。
本网站使用弹出动画来显示房间描述。问题是这个弹出窗口在上周停止工作。从浏览器控制台,我注意到整个事情取决于 404 错误(找不到 admin-ajax.php)。这是详细信息:
jquery.js?ver=1.12.4:4 POST http://lettoacastello.net/wp-admin/admin-ajax.php 404 (Not Found)
send @ jquery.js?ver=1.12.4:4
ajax @ jquery.js?ver=1.12.4:4
(anonymous) @ script.js?ver=4.9.1:207
dispatch @ jquery.js?ver=1.12.4:3
r.handle @ jquery.js?ver=1.12.4:3
为了能够暂时解决问题,我只需从仪表板重新安装 WordPress 。问题一整天都没有再出现,一切正常!但是第二天一切重新开始,问题又出现了(这个循环每天都这样继续)。出于这个原因,我不明白这是否是服务器问题。
最后一件非常重要的事情。如果我登录到 WordPress 管理面板(浏览器识别“admin-ajax.php”文件),弹出窗口没有问题。
代码不是我写的(开发者说问题不在于他)。
但是,我相信这是控制房间弹出的代码部分:
jQuery(document).ready(function($){
$('.special-room button.btn, .rooms-sec button.btn').live('click', function(e){
e.preventDefault();
$('#room.modal').html('');
var thislink = this;
var page_id = $(this).data('id');
$.ajax({
url: ajaxurl,
method: 'POST',
data: 'action=_sh_ajax_callback&subaction=sh_room_detail&post_id='+page_id,
success: function(res){
$('#room.modal').html(res);
}
});
});
请问,我可以请你帮忙吗?不幸的是,我不是很技术。
谢谢