コメントのuser_idが0だった 未分類 2025.03.15 ↬ishii00141.stars.ne.jp/20250313-2219-1830/ コメント欄のアイコンが「ミステリーパーソン」のままで変わらない問題で、データベースのwp_commentsを確認してみたら、該当コメントのuser_idが0だった。正しくは2である。それを修正したらコメント欄のアイコンが正常に表示された。 ただ、どうして0になっていたかは分からない。 それでも、コメントのuser_idが正しければ、コメント欄のアイコンが正しく表示されることは分かった。
コメント
該当のコメント(c=10,p=2777)のpost_authorは2で正しい。wp_postsテーブルにアイコン情報は無く、post_contentにもない。
wp_commentmetaテーブルのcomment_id=10のavatar_urlが次のGravatarアイコンのURLになっていた。(https:の後の半角スペースは実際にはない)
https: //secure.gravatar.com/avatar/0f59685a378fe7f3b9c22ada30ca3408?s=120&d=mm&r=g
実際にはuser_idで取得したアイコンが表示されているが、とりあえず、空欄にしておくことにした。
wp_commentsテーブルのcomment_ID=10にはcomment_post_IDもあって、2686とコメントした記事のIDが記載されている。
「連携された返信」に対する「連携された返信」では、このcomment_post_IDがないかもしれない。要確認。
そもそも、「連携された返信」に対する「連携された返信」はwp_commentsテーブルにない!