Heim > Artikel > Web-Frontend > Lösen Sie das Problem, dass WordPress WP-PostViews nicht zählt, manuell über Ajax
In diesem Artikel werden hauptsächlich die relevanten Informationen vorgestellt, um das Problem manuell zu lösen, dass WordPress WP-PostViews nicht über Ajax gezählt werden. Freunde in Not können sich darauf beziehen
Auf einer bestimmten Website ist Memcached aktiviert und WP-PostViews installiert, aber aus irgendeinem Grund funktioniert die Anzahl der Artikelaufrufe nicht.
Nach einiger Erkundung habe ich herausgefunden, dass WP-PostViews durch das Senden von Anfragen über Ajax zählt. Sobald die Website das Problem erkennt, sendet sie einfach diese Anfrage.
Nachdem ich die Hintergrundeinstellungen und Plug-ins von WordPress untersucht habe, kann ich den Grund immer noch nicht finden.
Da ich keine andere Wahl hatte, als den letzten Trumpf zu verwenden, habe ich das Skript für diese Anfrage manuell hinzugefügt und es am Ende der Seite hinzugefügt. Der Code lautet wie folgt:
<?php if (is_singular()) : ?> <!-- ajax post view --> <script type= "text/javascript" > $.ajax({ url: "http://***.com/wp-admin/admin-ajax.php" , data: { "postviews_id" : "<?php the_ID(); ?>" , "action" : "postviews" , "_" : new Date ().getTime() } }); </script> <?php endif ; ?>
Das Obige habe ich für alle zusammengestellt und hoffe, dass es in Zukunft für alle hilfreich sein wird.
Verwandte Artikel:
Ajax implementiert die Registrierung und das Hochladen nach Auswahl der Avatar-Funktion
Set Access-Control-Allow-Origin Implementierung des domänenübergreifenden Zugriffs
Ajax fügt dynamisch Daten zur Dropdown-Liste hinzu
Das obige ist der detaillierte Inhalt vonLösen Sie das Problem, dass WordPress WP-PostViews nicht zählt, manuell über Ajax. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!