けい (Kei Nomura)
Forum Replies Created
-
Forum: Plugins
In reply to: [Smart Custom Fields] 5.0.3とFirefoxでWYSIWYGフィールドが不具合同じ問題が、自分の環境でも再現したので共有いたします。
- WordPress 6.8.2
- Smart Custom Fields 5.0.3
- テーマ Twenty Twenty-Five, Twenty Twenty-Four
- プラグインはSmart Custom Fields以外停止
- PHP 8.2.28
- Firefox 141.0 (aarch64) / macOS 15.5
なお、バージョン5.0.2で入っている下記の修正内容が影響していると思われます。
Fixed an issue where WYSIWYG fields were not working properly in the block editor.
試しにバージョン5.0.2, 5.0.1 へとバージョンを順に落としていったところ、
5.0.0 まで落としたところでTinyMCEが復活しました。この情報をもとにJS周りを追っていったところ、
smart-custom-fields/js/editor-wysiwyg.js
このファイルだけをv5.0.0のものに差し替えることで、問題の解消ができました。ちなみに当該JSの差分としては、jQueryファイルの冒頭の方の処理に
$( window ).on( 'load', function() {が追加されていた、この1点のみです。
私もあまりこのあたり明るくないのでAIも使って調べてみたところ、
$(window).on(‘load’, …) を使うとFirefoxではエディタ周辺のDOMがundefinedになりやすく、JSエラーの原因になりやすい
Firefoxはメモリ管理やイベントバブリングの実装がやや厳密で、「もう使われなくなったDOMへの参照がnull/undefinedになる」タイミングが早いということのようです。
Smart Custom Fields プラグイン自体が開発終了方針ということは把握しておりますし、プラグインの中身を直接触る改修になるので両手を上げて推奨はしませんが、とりあえずの応急処置として参考になれば幸いです。
@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件に)
http://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 5 years, 5 months 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.