サポート » プラグイン » Popular Posts HTTPS://で始まる画像パスの画像表示の方法

  • 解決済 kbmt

    (@kobamatsu)



    ————————————————-
    先に同タイトルでトピックを作成しましたが、現在「そのページは見つかりません。」となり
    削除されているようですので、再度投稿致します。
    ————————————————-
    表示させる画像の表示をカスタムフィールドから読み込んでいますが、画像の保存先が外部サーバで場所がバラバラな為、http://から始まるものとhttps://から始まるものが混在しています。
    http://から始まるものは表示できるのですが、https://から始まるものは全て表示できません。
    登録数も多いため、個別にアイキャッチ画像に登録することは困難です。

    プラグインをみるとhttps://から始まるものはhttp://に置き換えているようですが
    表示できない外部サーバはBOXとSalesforeの為、http://では画像は表示できません。

    https://で始まるものを表示できるようにする方法をご教示ください。

    尚、当方は基本的にプログラムに関してほぼド素人ですので、どのファイルのどこに何を追加する、修正するというように
    わかりやすくご教示いただけると幸いです。

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • gblsm

    (@gblsm)

    プラグイン WordPress Popular Posts のフィルターやアクションが用意されていない部分を変更することになるので、プラグイン作者へ問い合わせて修正を待つ方が良いと思います。
    下記ページに問い合わせフォームがあり、最近も作者さんが書き込んでいるので、英文を書けば無視されることはないと思います。
    https://wordpress.org/support/plugin/wordpress-popular-posts

    gblsm

    (@gblsm)

    @kobamatsu さん
    英語のサポートフォーラムで返答(とりあえず)ありましたね!
    早期解決をお祈りします。

    • この返信は3 ヶ月前に  gblsm さんが編集しました。
    kbmt

    (@kobamatsu)

    @gblsm
    有難うございます!英語で説明までしてくださり、お心遣いと優しさに感謝です!

    @gblsm

    作者様より返答がありました。
    プラグインのバージョンを最新にし、知識が無いためテーマのFunction.phpに掲載のソースコードを追記してみましたが、エラーで保存できませんでした。
    どのファイルに追記したらいいのでしょうか。

    厚かましいお願いで大変申し訳ございません。

    @gblsm

    正しいのかわかりませんが、public function render_imageのpublicを消したら表示されるようになりました。有難うございました!

    作者の返答は、試してみたけれど指摘してくれたような問題は起きなかった(httpsの画像URLはhttpsで正しくアクセスしている)、という内容です。

    どうすれば作者のところでも再現できるのか、再現方法を詳しく伝える必要があると思います。

    掲載されたコードは、対策ではなく補足説明で、httpの画像URLをhttpsに書き換える場合があるけれどそれはWordPressサイト自体をSSL(https)で運用している場合に限る、ということです。

    その public を消して表示されるようになったのは良かったですが、プラグインがバージョンアップすると public が付いたオリジナルに戻りますから、原因をはっきりさせて対策することをお勧めします。

    それから英語のサポートフォーラムへ、public を消したら解決した、ということを報告してくださいね(サポートしてくれた作者へのお礼を兼ねて)。

    • この返信は2 ヶ月、 3 週間前に  gblsm さんが編集しました。

    結果的にはプラグインを最新にしたことと、それだけでは表示されず
    function.phpに追記されていた「アイキャッチが表示できないとき」のようなものを
    消したところ動作したようです。私のfunction.phpへの補足説明追記は関係ありませんでした。
    作者さんのところへ報告してきます。

    @kobamatsu さん
    英語フォーラムに書かれた内容なのですが、どの部分を消したのか明確に書いたほうが良いと思います。
    プラグインに function.php というファイルが見当たりませんが「アイキャッチが表示できないときのようなもの」がテーマに含まれていたのですか?

    @gblsm 様

    他サイトで見た「アイキャッチが自動で作られないとき」のような記事に書かれていたものを指示通りにVantageというテーマのfunction.phpに追記したものです。
    プログラムや英語に関してはほぼ無知ですので、本当にそこが直の原因なのかもわかりませんし、明確に説明するのも難しいです。本来はプラグインのアップデートのみで解決したものが単にキャシュで表示が変わらず、追記を消したときにキャッシュが更新されただけかもしれません。
    この件に関しては終了とさせてください。
    ありがとうございました。

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • このトピックに返信するにはログインが必要です。