OneSignal sendet falsche Benachrichtigungen (AMP-Plugin)

Hey Freunde der Push-Benachrichtigung 🙂 Falls du auch das Problem hast, dass OneSignal ständig Push-Benachrichtigungen sendet, wenn du einen Post im Entwurfsstatus speicherst, dann bist du hier (vermutlich) genau richtig!

Falls du nach einer Anleitung suchst, um OneSignal auf AMP-Seiten zu aktivieren, schau mal hier rein.

Bei mir trat das Problem nach der Installation des AMP Plugins auf und scheint etwas mit den Überprüfungs-URLs (amp_validated_url) zu tun zu haben.

OneSignal sending amp validated urls

Ich würde mal vermuten, dass diese URLs als „Veröffentlicht“ angesehen werden, aber ja zu einem anderen Beitrag gehören. Ganz sicher bin ich mir nicht, wo das Problem liegt, aber mit dieser Funktion konnte ich das senden von Push-Benachrichtigungen für AMP-Validated URLs umgehen.

Den Code kannst du einfach ans Ende deiner functions.php Datei über den Theme Editor einfügen (Bitte vorher ein Backup der Datei machen).

/* Onsignal Skip AMP Validated URLs by simon42.com */ add_filter('onesignal_exclude_post', 'onesignal_exclude_post_filter', 10, 3); function onesignal_exclude_post_filter($new_status, $old_status, $post) { if ($post->post_type == "amp_validated_url") { return true; } }
Code-Sprache: PHP (php)

Den Code kannst du natürlich auch umschreiben, um jegliche anderen Post-Types vom senden der Benachrichtigungen abzuhalten.

Hoffentlich hilft es dir weiter. (Falls ja, gerne ein Kommentar da lassen ;))

Auch interessant
UpPrev Stylen und Ausgabe anpassen

Schreibe einen Kommentar

Send this to a friend