wordpress関連RSS

お使いの子テーマ xeory_base-child
内の header.php
ファイルで is_mobile()
という関数が呼び出されていますが、現在の WordPress 環境ではこの関数が存在しないために発生する致命的なエラーです。
リカバリーモードアクセス時のエラーは、PHP が処理を実行するために割り当てられたメモリ上限(この場合は256MB)を使い切ってしまったことを示すエラーです。根本原因である可能性が高い is_mobile()
エラーが解消されれば、こちらのエラーも解消されると思われます。
──
【1】 FTPソフトまたはファイルマネージャでサーバーに接続する
ご利用のレンタルサーバー (ロリポップですかね) が提供している「ファイルマネージャ」機能や FileZilla などの FTPクライアントを使用して、WordPress がインストールされているディレクトリにアクセスし、wp-content
をバックアップしてください。
【2】 データベースをバックアップする
サーバーの管理画面からデータベースにアクセスし、バックアップしてください。
【3】 テーマファイル header.php
を修正する
/wp-content/themes/xeory_base-child/header.php
header.php
をダウンロードし、テキストエディタで開きます。is_mobile()
が使われている箇所があると思います。is_mobile()
を wp_is_mobile()
に書き換えます。<?php if ( is_mobile() ) : ?>
【修正後】 <?php if ( wp_is_mobile() ) : ?>
【4】 サイトの表示を確認する
──
FTP やファイルマネージャの操作に不安がある場合は有償で専門家に依頼なさることもご検討なさってはと思います。
(2025-8-29)リカバリーモードにアクセスできるようになりました。
webサイトの方は変わらず、下記のエラーメッセージが表示されます。
Fatal error: Uncaught Error: Call to undefined function is_mobile() in /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-content/themes/xeory_base-child/header.php:38 Stack trace: #0 /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-includes/template.php(810): require_once() #1 /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-includes/template.php(745): load_template('/home/users/1/m...', true, Array) #2 /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-includes/general-template.php(48): locate_template(Array, true, true, Array) #3 /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-content/themes/xeory_base-child/index.php(1): get_header() #4 /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-includes/template-loader.php(106): include('/home/users/1/m...') #5 /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-blog-header.php(19): require_once('/home/users/1/m...') #6 /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourh in /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-content/themes/xeory_base-child/header.php on line 38
(2025-8-29)
知らないことだらけで…💦
ありがとうございましたー!^人^
よかったですー!
便利ですよね、この機能☺️
(2025-8-29)PHPバージョンをいったん直前のバージョンに戻してみてください。
(2025-8-29)お世話になります。
解決しました!
ありがとうございます。
↓こちらを使ってみてください。
https://www.vektor-inc.co.jp/product-update/vk-blocks-0-56-0-nowrap/
(2025-8-29)PHP8.3.24.にバージョンアップしたところ、テーマに不具合が起きているようで、下記のようなエラーが表示され、webサイトの閲覧およびwordpressのリカバリーモードにアクセスできなくなっています。
webサイト閲覧時のエラー:
Fatal error: Uncaught Error: Call to undefined function is_mobile() in /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-content/themes/xeory_base-child/header.php:38 Stack trace: #0 /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-includes/template.php(810): require_once() #1 /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-includes/template.php(745): load_template('/home/users/1/m...', true, Array) #2 /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-includes/general-template.php(48): locate_template(Array, true, true, Array) #3 /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-content/themes/xeory_base-child/index.php(1): get_header() #4 /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-includes/template-loader.php(106): include('/home/users/1/m...') #5 /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-blog-header.php(19): require_once('/home/users/1/m...') #6 /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/index.php(17): require('/home/users/1/m...') #7 {main} thrown in /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-content/themes/xeory_base-child/header.php on line 38
リカバリーモードアクセス時のエラー:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes) in /home/users/1/main.jp-xxxxxxxxxx/web/talktoyourheart/wp/wp-includes/functions.php on line 656
解決方法をご教示いただけますと幸いです。
(2025-8-29)WordPress 6.8.2
Lightingバージョン: 15.30.1
お世話になります。
表の列の幅の変更をしたいのですがいい塩梅でできません。
例)1990年11月
など数字が6桁になると「月」が二行目になってしまいます。
固定ページの設定で「列のセル幅を固定」を解除しています。
解除しなかったら2列が同じ幅になり、今後は向かって右側の行が2行になります。
いろいろといじってみたのですが、列幅の設定の仕方が分かりません。
ご教示いただけますと幸いです。
よろしくお願いいたします。
いずれにしても解決したのであればよかったです。
ご報告ありがとうございました^^
【追記】「ヘルプの必要なページ」を拝見したところ、Cocoon と子テーマが適用されているようです。
トピック投稿後に解決したという理解でよろしいでしょうか?
(2025-8-19)「外観」→「テーマを追加」でzipファイルをインストールしてもできずに困っています。
具体的にどのような挙動をしますか?
エラーメッセージが表示されていれば、併せて教えてください。
(2025-8-19)最近Wordpressを始めたものです。
Cocoonをインストールしたくてもできずに困っております。
最初に設定したテーマがWordpressデフォルトテーマで、そこから新しくCocoonのテーマを使用したいと考えており、「外観」→「テーマを追加」でzipファイルをインストールしてもできずに困っています。
この場合どうしたらよろしいでしょうか。
(2025-8-18)解決してよかったです😌
(2025-8-11)サポート感謝いたします。
アドバイスに従い、Cocoonを新たにインストールすることで、HPが表示されるようになりました。
どうもありがとうございました。
まずはバックアップを取り、PHP のバージョンを元に戻してみてください。
テーマ「Simplicity2」に関して、以下のトピックが参考になろうかと思います。
≫ 投稿ページがサイトに表示されない
PHP設定を更新したところ、テーマがエラーになり、サイトが表示されなくなってしまいました。
リカバリーモードで「外観」「テーマファイルエディター」でエラー個所(/lib/widgets/new-popular.php ファイルの 252 行目)を確認したところ、下記のようになっています。
add_action(‘widgets_init’, create_function(”, ‘return register_widget(“SimplicityNewPopularWidgetItem”);’));
エラーメッセージは以下の通りです。
WordPress バーション6.8.2
現在のテーマ: Simplicity2 child (バージョン 20161002)
現在のプラグイン: (バージョン )
PHP バージョン8.3.22
エラー詳細
===============
エラータイプ E_ERROR が /home/users/***/***/web/wp-content/themes/simplicity2/lib/widgets/new-popular.php ファイルの 252 行目で発生しました。 エラーメッセージ: Uncaught Error: Call to undefined function create_function() in /home/users/***/***/web/wp-content/themes/simplicity2/lib/widgets/new-popular.php:252
Stack trace:
#0 /home/users/***/***/web/wp-content/themes/simplicity2/lib/widget.php(4): require_once()
#1 /home/users/***/***/web/wp-content/themes/simplicity2/functions.php(11): include(‘/home/users/***/m…’)
#2 /home/users/***/***/web/wp-settings.php(695): include(‘/home/users/***/m…’)
#3 /home/users/***/***/web/wp-config.php(83): require_once(‘/home/users/***/m…’)
#4 /home/users/***/***/web/wp-load.php(50): require_once(‘/home/users/***/m…’)
#5 /home/users/***/***/web/wp-admin/admin.php(35): require_once(‘/home/users/***/m…’)
#6 /home/users/***/***/web/wp-admin/edit.php(10): require_once(‘/home/users/***/m…’)
#7 {main}
thrown
また、リカバリーモードで「ファイルを更新」をクリックすると下記のメッセージが表示されました。
===============
wp-content/themes/simplicity2/header.php ファイルの8行目でエラーが発生したため、PHP コードの変更が適用されませんでした。修正して再度保存してください。
Uncaught Error: Call to undefined function get_webmaster_tool_id() in wp-content/themes/simplicity2/header.php:8 Stack trace:
#0 wp-includes/template.php(810): require_once()
#1 wp-includes/template.php(745): load_template(‘/home/users/***/m…’, true, Array)
#2 wp-includes/general-template.php(48): locate_template(Array, true, true, Array)
#3 wp-content/themes/simplicity2/page.php(1): get_header()
#4 wp-includes/template-loader.php(106): include(‘/home/users/***/m…’)
#5 wp-blog-header.php(19): require_once(‘/home/users/***/m…’)
#6 index.php(17): require(‘/home/users/***/m…’)
#7 {main} thrown
===============
header.php ファイルの8行目は下記のようになっています。
if ( get_webmaster_tool_id() ): ?>
どのように対処すればよいでしょうか?アドバイスをお願いいたします。
(2025-8-11)こちらは重複投稿のため、クローズします。
(2025-8-11)すみません、こちらは質問先のフォーラムが違ったため解決済みとします。
お騒がせしました。
(2025-8-9)はじめまして、不正ログイン対策で困っており投稿させていただきます。
運営しているサイトの管理者ログイン画面について、アクティビティログを残すプラグインを参照すると、管理者ログインできそうなID/パスワード(例:admin、administrator、admin@wordpress.comなど)での総当たり攻撃を毎日数件受けている状況です。
管理者ログイン画面のURLを変更しても、なぜか変更後のURLがバレていて攻撃が継続されてしまいます。
海外からの管理者画面へのアクセスを禁止するレンタルサーバー側の機能を使っても、VPN?などで日本からの攻撃に切り替わっている状況です。
質問したい内容は以下の通りです。
①管理者ログイン画面のURLを変更してもすぐにバレるものでしょうか?
②攻撃を抑止する方法として良さそうなものがあれば教えて頂きたいです。
(2025-8-9)