• 締切済み

【WP】ブログが見れなくなった

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 どうやったら直せますか? ダッシュボードにも行けないので、なにもできない状態です・・・。

みんなの回答

  • kobliha
  • ベストアンサー率88% (120/136)
回答No.2

ダッシュボードが表示されないとなると、過去記事のエクスポートもできないなあ。 WordPress 自体は再インストールすれば済む。 サーバーのデータベースには過去記事も保存されているはずだが、あいにくそれを取り出す手段を私は知らない。 ウィルスというのは考えにくいが、外部からのアタックで .htsccess が書き換えられていたりというのはありうる。だが、テーマの functions.php を触ることでダッシュボードにエラーというのも、.htaccess といった隠しファイルの書き換えからならあるかも知れない。 サーバーに相談窓口がああるなら、そこに相談するとよいだろう。 過去記事を救済したいなら、それも踏まえて。

  • kobliha
  • ベストアンサー率88% (120/136)
回答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 が存在しない。

yuriayuria
質問者

お礼

回答ありがとうございます。 バックアップはしていないし、sugar and spiceのfunction.phpもどこにもありません。 実は、テーマ編集をしていてfunction.phpの一番最後にあるコードをコピペしたのです。 それで一旦更新して、なにも起きなかったのでその部分を削除してもう一度更新したら、質問文のようなことしか出てこなくなりました。 ウイルスでしょうか?何か策はありますか?

関連するQ&A

  • Wordpressのphp編集したらエラー出ました

    こんにちは。 Wordpressの記事投稿画面で<br>タグや<p>タグを改行に普段使っていてEnterキーでの自動改行が邪魔だったので、 インターネットで調べて、 http://www.webopixel.net/wordpress/171.html のサイトの説明通りに functions.phpを編集しました。 しかし、その後自分のサイトを開くと、 Parse error: syntax error, unexpected T_STRING in /home/ユーザー名/サイトドメイン名/public_html/wp-content/themes/keni61_wp_healthy_140509/functions.php on line 391 のメッセージが出て、サイト表示されないばかりかログインして前の状態に戻すことすらできなくなってしまいました。 (1)エラーが出る前の状態に戻す方法を教えて頂けますと幸いです。 (2)Enterキーでの自動改行機能をなくし、タグ打ちのみで改行などできるようにするにはどうすれば良いでしょうか?

  • phpのエラー(T_LNUMBER)について

    Parse error: syntax error, unexpected '2' (T_LNUMBER) in /home/celiakhx/public_html/wp-content/plugins/bf-click-counter/bf-click-counter.php on line 168 とwordpressのプラグインがエラーを起こします。 エラー箇所だと思われる168行目は数式のみです 直し方がわかるかたがいらっしゃいましたら、ご教授願います。

    • ベストアンサー
    • PHP
  • ドメイン名をブログURLにする時のエラー

    ワードプレスをインストールし、ドメイン名をブログURLにする為にサーバーを設定する時にindex.phpを変更しアップしました。 <?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require( dirname( __FILE__ ) . ‘/wp/wp-blog-header.php' ); 開くと画面にエラー表示が出てきます。 Parse error: syntax error, unexpected '' );' (T_ENCAPSED_AND_WHITESPACE) in /home/○○○/○○○.com/public_html/index.php on line 17 一番下の行に「/wp」を付け加えただけで後は何も触っていません。スペースなども入れていません。 いろいろ試しましたがエラーが出てきます。どこを訂正すればいいかわかりません。教えてください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Wordpress初心者です

    wordpress初心者です。 wordpressを勉強しようとしていて、最初でつまづいてしまいました。 XAMPPを導入して、htdocs/wordpress/wp-content/themes/twentythirteen/index.php をhttp://localohst/wordpress/wp-content/themes/twentythirteen/index.php で表示させようとしたら、 Fatal error: Call to undefined function get_header() in C:\xampp\htdocs¥wordpress\wp-content\themes\twentythirteen\index.php on line 17 とエラーが出てしまって表示できません。何が原因でどのように対処すればよいのでしょうか? よろしくお願いします。

    • 締切済み
    • CSS
  • Parse error: syntax error

    Parse error: syntax error, unexpected $end in ...on line 19について wordpressの方で、functions.phpに書いたものが、前に一度機能していたはずのソースが他の記述を加えたりしていたらエラーになってしまいました。今は下記だけです。どこが間違っているのでしょうか?前と同じソースをコピペしているので、原因がわかりません。 <?php function replaceImagePath($arg) { $content = str_replace('"images/', '"' . get_bloginfo('template_directory') . '/images/', $arg); return $content; } add_filter('the_content', 'replaceImagePath');

    • 締切済み
    • PHP
  • WORDPRESSのfunctions.php

    こんばんは。 タイトルの「functions.php」のカスタマイズについて、いろんなサイトで書かれています。 http://www.webcreatorbox.com/tech/customize-wordpress-admin-page/ 私も試そうと思っていますが、「wp-content/themes/(テーマ名)」の中と「wp-includes」の中と2つあります。 どっちのことでしょうか?

    • 締切済み
    • CSS
  • wp_is_mobileの書き方について

    ワードプレスで構築したサイトで、PC(モバイル以外)からのアクセス時のみ、ページ全体の表示倍率を75%にしたいと考えています。 そこで、以下のようにwp_is_mobileの機能をfunctions.phpに追記したのですが、 syntaxエラーが起き、原因として、上記のwp_is_mobileの行に問題があると表示されました。 <?php if( wp_is_mobile() ) { // } else { // <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=0.75, maximum-scale=1" /> } ?> おそらく書き方に問題があるとお思うのですが… どなたかご指摘をいただけませんでしょうか? よろしくお願いいたします

    • 締切済み
    • PHP
  • Wordpress のPHPファイルをIEで開く

    WordPress のテーマを変更したいと思い、PHPファイルをいじったのですが PHPファイルをそのままIEで開けないんですね。 ディレクトリはこんな感じなんですが、 C:\Program Files\Apache\Apache24\htdocs\wordpress\wp-content\themes http://localhost/wordpress\wp-content\themes\twentytwelve\index.php では開けませんでした。間違ってますか? It works と表示されるファイル(C:\Program Files\Apache\Apache24\htdocsにあります。)はhttp://localhost/で開けます。

    • ベストアンサー
    • PHP
  • wordpressのcommonディレクトリ配置

    基本的な質問で申し訳ないのですが、wordpressで共通ディレクトリを置く位置はどこが無難なのでしょうか。 hoge/wp-content/themes/ORIGINAL/(1) (2)/wp-content/themes/ORIGINAL/ (1)に置くものなのか、(2)に置くものなのか、それ以外なのか。

    • ベストアンサー
    • PHP
  • ブログが見れません。

    暇つぶし感覚でブログを覗いていたのですが、 エラーのようなものがでてしまいました。 Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /virtual/talentblog/public_html/tllink/tllink.php on line 106 なぜですかね? ご指導下さい。