neutligenの日記

初心者が商用開発に挑む姿を綴ります。僕のような初心者の方に「こんな奴もいるんかー」と思って読んでもらい、コメントまで貰えたら幸いです。

wordpressのBridgeテーマでsliderエラーが出た時の対処法

有料のWordpressテーマのBridgeとVisualComposerのセットはよく使いますが、 Bridgeの古いテンプレートはスライダーに以下のエラーメッセージが表示されてしまうことが多々あります。

Wordpressのバージョンアップに対応していないために出てしまうエラーらしいけど、最近少し多すぎるので備忘も兼ねて対処方を記載します。

まず、エラーメッセージは以下。

warning message: getimagesize(/home/……/logo_black.png):failed to open stream: No such file or directory in /home/…../themes/bridge/includes/shortcodes/shortcode-elements/slider.php on line…

これが、ブラウザ上で表示したときに、スライダーに覆いかぶさる形で、ずっと出続けてしまう状態になります。

対応策は以下のサイトにありました。

themeforest.net

もうこれだけで十分なのですが、いちお自分の言葉でも書くと、

wp-content/themes/bridge/includes/shortcodes/shortcode-elements/slider.php

$logo_url_obj = parse_url($qode_options_proya['logo_image']);
list($logo_width, $logo_height, $logo_type, $logo_attr) = getimagesize($_SERVER['DOCUMENT_ROOT'].$logo_url_obj['path']);

と書かれてるところがあるので、これを丸っと以下に書き換えましょう。

list($logo_width, $logo_height, $logo_type, $logo_attr) = getimagesize($qode_options_proya['logo_image']);

以上!

簡単で、スッキリ。最高です。