Ich habe eine Website für ein kleines Bed and Breakfast erstellt, aber ich habe ein Problem gefunden, das ich nicht verstehe, wenn es von WordPress oder dem Server abhängt.
Diese Website verwendet eine Pop-up-Animation, um die Zimmerbeschreibung anzuzeigen. Das Problem ist, dass dieses Popup seit letzter Woche nicht mehr funktioniert. Von der Browserkonsole aus ist mir aufgefallen, dass das Ganze von einem 404-Fehler abhängt (admin-ajax.php not found). Hier das Detail:
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
Um das Problem vorübergehend lösen zu können, habe ich Einfach WordPress neu installieren vom Armaturenbrett. Das Problem tritt einen ganzen Tag lang nicht mehr auf, alles funktioniert einwandfrei! Aber am nächsten Tag beginnt alles von vorne und das Problem tritt erneut auf (dieser Zyklus geht jeden Tag so weiter). Aus diesem Grund verstehe ich nicht, ob es sich um ein Serverproblem handelt oder nicht.
Eine letzte sehr wichtige Sache. Das Popup hat keine Probleme, wenn ich im WordPress-Admin-Panel angemeldet bin (der Browser erkennt die Datei „admin-ajax.php“).
Der Code wurde nicht von mir geschrieben (der Entwickler sagt, dass das Problem nicht von ihm abhängt).
Ich glaube jedoch, dass dies der Teil des Codes ist, der das Raum-Popup steuert:
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);
}
});
});
Bitte, kann ich Sie um Hilfe bitten? Leider bin ich nicht sehr technisch versiert.
Vielen Dank