
WordPressを使ってブログ運営している者です。
先ほど、あやまってfunction.phpのコードの最後の数行を削除してしまい、更新もしてしまいました。
そしたら、ダッシュボードもサイト自体も下記が表示されるだけになってしまいました。
Parse error: syntax error, unexpected T_GLOBAL in /home/users/2/hippy.jp-fashionandlife/web/aquarius/fashionandlife/wp-content/themes/sugar-and-spice/functions.php on line 314
どうやったら直せますか?
ダッシュボードにも行けないので、なにもできない状態です・・・。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ダッシュボードが表示されないとなると、過去記事のエクスポートもできないなあ。
WordPress 自体は再インストールすれば済む。
サーバーのデータベースには過去記事も保存されているはずだが、あいにくそれを取り出す手段を私は知らない。
ウィルスというのは考えにくいが、外部からのアタックで .htsccess が書き換えられていたりというのはありうる。だが、テーマの functions.php を触ることでダッシュボードにエラーというのも、.htaccess といった隠しファイルの書き換えからならあるかも知れない。
サーバーに相談窓口がああるなら、そこに相談するとよいだろう。
過去記事を救済したいなら、それも踏まえて。
No.1
- 回答日時:
ftp ソフトやサーバーツールでのバックアップはあるのか。
サーバーツールで functions.php を編集できるか。
もし、sugar-and-spice の functions.php それだけが原因だとするなら、
<?php }
/**
* Implement the Custom Header feature.
*/
//require get_template_directory() . '/inc/custom-header.php';
/**
* Custom template tags for this theme.
*/
require get_template_directory() . '/inc/template-tags.php';
/**
* Custom functions that act independently of the theme templates.
*/
require get_template_directory() . '/inc/extras.php';
/**
* Customizer additions.
*/
require get_template_directory() . '/inc/customizer.php';
/**
* Load Jetpack compatibility file.
*/
require get_template_directory() . '/inc/jetpack.php'; /* ここが 310 行目 */
これが sugar-and-spice の functions.php 末尾であるので、削除した部分の状況に応じて追加してみるという手はある。
しかし、今インストールしたこの functions.php の末尾は 310 行しかなく、質問文の line 314 が存在しない。
回答ありがとうございます。
バックアップはしていないし、sugar and spiceのfunction.phpもどこにもありません。
実は、テーマ編集をしていてfunction.phpの一番最後にあるコードをコピペしたのです。
それで一旦更新して、なにも起きなかったのでその部分を削除してもう一度更新したら、質問文のようなことしか出てこなくなりました。
ウイルスでしょうか?何か策はありますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
*.php、*.php3、*.phtmlの違い
-
includeの使い方
-
readfile関数はIE以外のブラウ...
-
セッションについての設定なの...
-
【PHP】tmp_nameの命名規約につ...
-
データベースへの持続的接続
-
さくらサーバーにて、phpからメ...
-
FTPコマンドでディレクトリごと...
-
メールフォームからのメールが...
-
シェルスクリプトをPHPで動かそ...
-
PHPで、エラーがない場合のみ画...
-
バッチを用いたフォルダの自動移動
-
Switch文における、returnとbre...
-
hexdec(uniqid())でE+15が付く
-
PHPでpaypal支払後のセッション...
-
GDI+を使ったビット数とDPIの扱い
-
PHPでネットワークドライブのop...
-
PHPのif文でその処理を途中で抜...
-
.phpと.incファイルの違いはな...
-
ファイルサイズがpost_max_size...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
*.php、*.php3、*.phtmlの違い
-
.htaccessにphp_valueが使用できな
-
さくらインターネットでメール...
-
フォームで戻った際に入力済み...
-
header(Location:~)で$_SESS...
-
セッションについての設定なの...
-
PHPでメールを受信するには?
-
<A href ~ と一緒に値を渡すには
-
PHP PDOライブラリが読み込まれ...
-
【PHP】tmp_nameの命名規約につ...
-
require_once()でファイルが読...
-
複数のファイルで同じ定数を定...
-
PHPファイルが表示されない
-
Apache 2.4でphp-5.3を使いたい...
-
テレメールとは?
-
phpの中でphpを書けないか
-
mb_convert_encodingについて
-
WordPressのコメント数表示を消...
-
教えてくださいphp初期設定の確...
-
gdとgd2の違い
おすすめ情報