SSL化後アバター画像がSSL化できなかった件
2019.12.02
web
さくらのレンタルサーバーでWordpressを使ってのサイトをリニューアル案件で、
最後にSSL化する際につまづいてしまった件についての備忘録です。
もう一つのブログにも書いたことはあるけど。。。こちらでも。
サブドメインで無事構築完了からの
既存サイトが存在しているので、サブドメインにてサイトを構築し、
無事にリリースする運びに。
過去に何度も同じ手順でリリース作業はしているので、
ここまでの工程でつまづくことはありませんでした。
リリース完了からのSSL化
さくらのレンタルサーバでSSLも登録し、
画像のURL置き換えやリダイレクトは「さくらの常時SSL化プラグイン」であっという間に完了。
ところが、どうしてもアドレスバーで警告が出てしまう・・・
デベロッパーツールや、ページのソースを開いて
httpを探したところ、アバター画像が「http」のままになっている。
とりあえず、管理画面からアバター画像を登録し直すも「http」のまま・・・
う、うーん・・・
いろいろ調べていると、どうやら「Simple Local Avatars」が関係しているらしく。
確かに「Simple Local Avatars」をインストールして有効化にしていた。
調べた通りfunction.phpにアバターもSSL化するコードを追加してみた。
function ssl_simple_local_avatar( $avatar ) {
$avatar = str_replace( 'http:', '', $avatar );
return $avatar;
}
add_filter( 'simple_local_avatar', 'ssl_simple_local_avatar' );
とりあえず、無事に警告よ消えてくれ!
と願いながら、ファイルをアップしたら。。。
無事に警告が消えてスッキリSSL対応が完了しました!
最後の最後でつまづくと、とても気が重たくなるのですが、
今回はわりとさっくり解決策を見つけることが出来てよかったです!