のむらけい (Kei Nomura)
Forum Replies Created
-
@mnelson4
Roger that. I’m looking forward to it!Forum: Plugins
In reply to: [Simple GA Ranking] 特定のカスタムポストで sga_ranking_get_date が空になるトピック主ではないのに追記するのは恐縮ですが、当方環境では解決したので、他の方のために情報を残しておきます。プラグインの改変はせずに済みましたが、いただいた情報がヒントになりました。
まず空の配列が返ってくるというのは、GAのAPIから返ってきた情報の中に表示対象の投稿がないためのようでした。
GAからのデータ取得件数はデフォルトで100件なのですが、この100件の中に目的の投稿タイプの情報が含まれていないとダメなので、とりあえずこれを増やします。教えていただいたブログ記事ではプラグインを直接書き換える方法が紹介されていましたが、公式のドキュメントにあるようにフックを使って取得件数を増やしました。(とりあえず当方の環境では500件に)
https://simple-ga-ranking.org/ja/#hooksadd_filter( 'sga_ranking_limit_filter', function($limit) { return 500; } );
これだけで解決する場合もあると思います。当方ではこれだけではダメだったので、「本日から何日前までのデータに遡ってランキングデータを取得するか」の数値を変えてみます。
sga_ranking_get_date( array( 'post_type' => 'foo', 'display_count' => 5, 'period' => 30, // ここをいろいろ変えてみる。 ) );
上記はPHP関数で取得する場合の例ですが、ウィジェットやショートコードで表示させる場合もおそらく同様です。
これは単純に増やせば良いとかではなくて、指定する日数によって取れる投稿の並び順も変わるので、とにかくいろいろ変えてみてデータが取れる日数を探ります。自分の環境ではこれで解決しました。
ただ、また何日か経ってアクセス状況が変わり、当該の投稿タイプのアクセスが他より少ない場合、また取れなくなる可能性もあります。
複数の投稿タイプを作って運用しているサイトで、その投稿タイプがメインコンテンツではない場合、こういうこともあると知っておいたほうが良さそうです。- This reply was modified 4 years ago by のむらけい (Kei Nomura).
Forum: Plugins
In reply to: [Simple GA Ranking] 特定のカスタムポストで sga_ranking_get_date が空になる@hiromiwa ありがとうございます。参考にさせていただきます。
Forum: Plugins
In reply to: [Simple GA Ranking] 特定のカスタムポストで sga_ranking_get_date が空になる@hiromiwa 同じ問題が発生しています。もし差し支えなければどのようなカスタマイズで解消できたのか情報共有をいただけませんでしょうか?
Forum: Fixing WordPress
In reply to: Why class-wp-query.php was changed in WordPress 5.4.1?I see.Thanks for the explanation.
After reading this article, I understand that there was a security issue.
Unpacking The 7 Vulnerabilities Fixed in Today’s WordPress 5.4.1 Security Update
https://www.wordfence.com/blog/2020/04/unpacking-the-7-vulnerabilities-fixed-in-todays-wordpress-5-4-1-security-update/This indicates that it was possible for an attacker to view private posts by using date and time-based queries, though only for protected posts that were created or updated at the exact same time, down to the second, as an unprotected post.