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…
これが、ブラウザ上で表示したときに、スライダーに覆いかぶさる形で、ずっと出続けてしまう状態になります。
対応策は以下のサイトにありました。
もうこれだけで十分なのですが、いちお自分の言葉でも書くと、
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']);
以上!
簡単で、スッキリ。最高です。