レンタルサーバー比較メモ

レンタルサーバーメモブログ

 

stinger7でFatal error: Call to undefined function

   

WordPressのテーマをstinger7に変更したところ「Fatal error: Call to undefined function is_mobile() in〜」というエラーが発生しました。

「is_mobile()」って条件分岐のコードだけど最近変更があった様なことを覚えていたので、早速CodeXで調べてみました。

PCとPC以外を区別して表示させるコード「wp_is_mobile()」

関数リファレンス/wp is mobileによると、wp_is_mobileははユーザーがモバイルデバイスを使ってページを訪問しているかどうかをチェックする。ブーリアン関数で TRUE または FALSE を返す。 ブラウザのユーザーエージェント文字列 ($_SERVER[‘HTTP_USER_AGENT’]) を通した検知により動作する。

また、

携帯電話・スマートフォンを特定して検知するわけではなく、タブレットもモバイルデバイスとして認識されることに注意する。

とのこと。

エラーを解決する方法

「is_mobile()」という記述を「wp_is_mobile()」に書き直すことで正常に表示されるようになります。

上記のように書き換えれば、stinger7になった途端にテーマを1からカスタマイズしなければならないということはなくなります。

「Fatal error: Call to undefined function is_mobile() in〜」などというエラーに惑わされることなくstinger7を利用してしまいましょう。(^ ^)

 - WordPress

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

no image
wordpressで記事編集リンクを付ける方法

wordpressで利用するテーマによっては、記事を編集するためのリンクが記述さ …

no image
カスタム投稿でカテゴリーを取得する!

WordPressのカスタム投稿タイプでカテゴリを取得しようとしたところ「the …

no image
特定のカテゴリーを削除!

WordPressで特定のカテゴリーを指定して削除したいと思ったのでメモっておき …

no image
Stinger7の記事一覧でページ送りが表示されない!

Stinger5で表示されていたページ送り(ページネーション)の部分がSting …

no image
W3 Total CacheとDB Cache Reloaded Fixでエラー

W3 Total CacheとDB Cache Reloaded Fixの両方を …

no image
カスタム投稿で投稿の情報を取得する!

カスタム投稿タイプで投稿が持っているいろいろな情報を取得したかったのでメモってお …

no image
「SyntaxHighlighter Evolved」でコードソースを表示させる。

WordPressでPHPスクリプトなどのコードソースを表示されるプラグインを探 …

no image
プラグインをインストール後に管理画面に移動できない!

WordPressにプラグインをインストールした後に管理画面に移動できないという …

no image
子テーマのCSSが反映されない!

オリジナルのテーマを編集しないでデザインやレイアウトを変更できるWordPres …

no image
カスタム投稿でカスタムフィールドの入力欄が表示されない!

カスタム投稿タイプでカスタムフィールドを利用した入力をしようとした時にカスタムフ …