Heim  >  Artikel  >  Web-Frontend  >  Lösen Sie das Problem, dass WordPress WP-PostViews nicht zählt, manuell über Ajax

Lösen Sie das Problem, dass WordPress WP-PostViews nicht zählt, manuell über Ajax

亚连
亚连Original
2018-05-24 11:27:231615Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn