プラグイン WordPress Popular Posts のフィルターやアクションが用意されていない部分を変更することになるので、プラグイン作者へ問い合わせて修正を待つ方が良いと思います。
下記ページに問い合わせフォームがあり、最近も作者さんが書き込んでいるので、英文を書けば無視されることはないと思います。
https://wordpress.org/support/plugin/wordpress-popular-posts
@kobamatsu さん
英語のサポートフォーラムで返答(とりあえず)ありましたね!
早期解決をお祈りします。
トピック投稿者
kbmt
(@kobamatsu)
@gblsm 様
有難うございます!英語で説明までしてくださり、お心遣いと優しさに感謝です!
トピック投稿者
kbmt
(@kobamatsu)
@gblsm 様
作者様より返答がありました。
プラグインのバージョンを最新にし、知識が無いためテーマのFunction.phpに掲載のソースコードを追記してみましたが、エラーで保存できませんでした。
どのファイルに追記したらいいのでしょうか。
厚かましいお願いで大変申し訳ございません。
トピック投稿者
kbmt
(@kobamatsu)
@gblsm 様
正しいのかわかりませんが、public function render_imageのpublicを消したら表示されるようになりました。有難うございました!
作者の返答は、試してみたけれど指摘してくれたような問題は起きなかった(httpsの画像URLはhttpsで正しくアクセスしている)、という内容です。
どうすれば作者のところでも再現できるのか、再現方法を詳しく伝える必要があると思います。
掲載されたコードは、対策ではなく補足説明で、httpの画像URLをhttpsに書き換える場合があるけれどそれはWordPressサイト自体をSSL(https)で運用している場合に限る、ということです。
その public を消して表示されるようになったのは良かったですが、プラグインがバージョンアップすると public が付いたオリジナルに戻りますから、原因をはっきりさせて対策することをお勧めします。
それから英語のサポートフォーラムへ、public を消したら解決した、ということを報告してくださいね(サポートしてくれた作者へのお礼を兼ねて)。
トピック投稿者
kbmt
(@kobamatsu)
結果的にはプラグインを最新にしたことと、それだけでは表示されず
function.phpに追記されていた「アイキャッチが表示できないとき」のようなものを
消したところ動作したようです。私のfunction.phpへの補足説明追記は関係ありませんでした。
作者さんのところへ報告してきます。
@kobamatsu さん
英語フォーラムに書かれた内容なのですが、どの部分を消したのか明確に書いたほうが良いと思います。
プラグインに function.php というファイルが見当たりませんが「アイキャッチが表示できないときのようなもの」がテーマに含まれていたのですか?
トピック投稿者
kbmt
(@kobamatsu)
@gblsm 様
他サイトで見た「アイキャッチが自動で作られないとき」のような記事に書かれていたものを指示通りにVantageというテーマのfunction.phpに追記したものです。
プログラムや英語に関してはほぼ無知ですので、本当にそこが直の原因なのかもわかりませんし、明確に説明するのも難しいです。本来はプラグインのアップデートのみで解決したものが単にキャシュで表示が変わらず、追記を消したときにキャッシュが更新されただけかもしれません。
この件に関しては終了とさせてください。
ありがとうございました。