この記事は主にWordPressのWP-PostViewsがAjaxを介してカウントされない問題を手動で解決するための関連情報を紹介します
あるWebサイトではMemcachedが有効でWP-PostViewsがインストールされています。 . ですが、記事の閲覧数が機能しない理由はわかりません。
いくつか調べた結果、WP-PostViews は ajax 経由でリクエストを送信することでカウントされることがわかりました。 Web サイトが問題を認識すると、このリクエストを送信するだけです。
WordPress のバックグラウンド設定とプラグインをいくつか調べてみましたが、まだ理由が見つかりません。
最後の切り札を使用するしかないので、このリクエストのスクリプトを手動で追加し、ページの下部に追加しました。コードは次のとおりです:
<?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 ; ?>
上記は私がコンパイルしたものです。将来すべての人にとって役立つことを願っています。
関連記事:
アバターを登録・選択してアップロードする機能をAjaxで実装
クロスドメインアクセスを実現するためにAccess-Control-Allow-Originを設定する
Ajaxの実装方法を動的にドロップダウン リストにデータを追加します
以上がAjax 経由で WordPress WP-PostViews がカウントされない問題を手動で解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。