• 解決済 tetesama

    (@tetesama)


    お世話になります。WordPres初心者です。

    WordPress3.9.1にてfunctions.phpを
    自身のオリジナルテーマに導入したところ

    Warning: Cannot modify header information – headers already sent by (output started at /home/usuge9life/usuge9life.wp.xdomain.jp/public_html/wp-content/themes/usuge_site/functions.php:1) in /home/usuge9life/usuge9life.wp.xdomain.jp/public_html/wp-includes/option.php on line 747

    Warning: Cannot modify header information – headers already sent by (output started at /home/usuge9life/usuge9life.wp.xdomain.jp/public_html/wp-content/themes/usuge_site/functions.php:1) in /home/usuge9life/usuge9life.wp.xdomain.jp/public_html/wp-includes/option.php on line 748

    といったメッセージが表示され、ファイル更新・投稿などできない状態です。
    自分で調べてみて、空白の改行が…という記事も読み実行してみたのですがダメでした。

    どうやらfunctions.phpをテーマに入れるだけでエラーが発生するようで困っています。
    functions.phpをサーバーから削除すると普通に使えるのですが…

    当方、素人のためどのようにすれば良いのかわからず困っています。
    何卒、ご教授いただければと思います。

    WordPress:3.9.1
    PHP:5.3.3

    何の情報が必要かわからないので、不足であれば必要な情報を申しつけください。
    よろしくお願いします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • yuka2py

    (@yuka2py)

    > 自分で調べてみて、空白の改行が…という記事も読み実行してみたのですがダメでした。

    着目したポイントは正解ですが、たぶん何かを見過ごしたのだと思います。

    エラーメッセージにあるように、

    /home/usuge9life/usuge9life.wp.xdomain.jp/public_html/wp-content/themes/usuge_site/functions.php:1

    functions.php の最初の1行目に何かありませんかね?
    もし分からないようであれば、最初の何行かで良いので、ここにコードを貼ってみてください。

    トピック投稿者 tetesama

    (@tetesama)

    早速の回答ありがとうございます。

    <?php
    //コンテンツサイズを定義します。管理画面の[設定]-[メディア]では、画像のサイズを大中小でそれぞれ設定できます。テーマに$content_widthを定義すると、これらの値を上書きし、画像がはみ出ないようにしてくれます。
    if ( ! isset( $content_width ) )
    $content_width = 600;

    // ナビゲーションメニューを追加する宣言
    // これにより、add_theme_support( ‘menus’ ) は記述する必要がありません。
    register_nav_menus( array( ‘primary’ => __( ‘Primary Navigation’ ), ) );

    これが最初にアップしたfunctions.phpの冒頭です。
    コメントもつけているのですが、このコメントを取っ払ってもダメでした…
    読みにくくて申しわけありません。

    他のサーバーではうまくいっているのですが
    このサーバーだけなぜかエラーが出ます。
    空白のfunctions.phpを入れてもエラーが出るのでそのあたりも少し疑問です。

    Hinaloe

    (@hnle)

    目の付け所はいいのにとても惜しい!

    って、多分これBOMか何かだと思います。

    yuka2py

    (@yuka2py)

    なるほどー。BOM かー。考え及びませんでした。

    <?php の前に本当に一切なにも無いのであれば、Hinaloe さんご指摘の BOM の可能性高いですね。次の過去ログは参考になりませんでしょうか。

    http://ja.forums.wordpress.org/topic/1111?replies=3

    トピック投稿者 tetesama

    (@tetesama)

    お二方、アドバイス感謝いたします。
    BOMですが、はじめにfunctions.phpの保存の際に
    BOMの設定にも気をつけていたのですが
    やはりBOM付きになっていたようで、取り払ってくれるツールを使用し
    保存をしてみたところ

    見事、編集可能になり解決いたしました。
    ありがとうございます。お二方のご意見・参考記事、
    非常に助かりました。また何かあればお力をお貸しくださいm(__)m

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「functions.phpをアップロードすると」には新たに返信することはできません。