2016-04-27 17 views
0

[OK]を、多分私は何かが不足しているが、私はワードプレステーマfunctions.phpファイルを変更しています。ダブルスラッシュ//私のPHPのWordPressのテーマのコメントは私のサイトを壊しています

私はこのサイトを壊し、私はエラーを取得する

add_shortcode('member', 'member_check_shortcode'); 

function member_check_shortcode($atts, $content = null) { 

if (is_user_logged_in() && !is_null($content) && !is_feed()) { 

# THIS IS A COMMENT 

    $content = "logged in as " . $username1; 

    return $content; 
} 
return ''; 
} 

の形でコメントを追加してい:

add_shortcode('member', 'member_check_shortcode'); 

function member_check_shortcode($atts, $content = null) { 

if (is_user_logged_in() && !is_null($content) && !is_feed()) { 

    $content = "logged in as " . $username1; 

    return $content; 
} 
return ''; 
} 

:コメント削除と

Parse error: syntax error, unexpected end of file in /home/politehr/public_html/wp-content/themes/politehr/functions.php on line 558

同じコードをこれはサイトを壊すことはありません。ダブルスラッシュを使用して

同じ問題://?

同じ問題私が追加した場合>ファイルの下に(それは2013テーマにありません)。 (編集:私が言ったのは、ファイルの最後に?>をつけても問題が解決しないということです)

この問題の原因は何ですか?

編集:コメントへの対応:OK/*コメント* /仕事の形式で

@Benコメント。

このサイトは新しく、私はプラグインを有効にしていません。

WPで標準的に使用されているのは20 13テーマです。

UPDATE:コードは、何らかの形で縮小されているか、削除改行はおそらく正しいことを言う

誰も...誰もがそれを修正し、私のメモ帳++エディタの挿入改行を作る方法を知っていますか?それともWPがこれをやっているのですか?私はメモ帳+ +を使用していますし、filezilla経由でアップロードしています。

SOLUTION:

EOL conversion in notepad ++

+0

非常に興味深い。好奇心のために/ *形式のコメントがあれば動作しますか?例: '/ *これは私のコメントです* /' – Ben

+0

サイトにはドキュメントを持っているプラ​​グインがありますか?私はそれが壊れた注釈コマンドとしてその行を読んでいることを疑うでしょう。 – blamb

+2

私の推測の縮小?、?>閉じるphpタグは必須ではなく、実際に個人的に私はそれらを使用していません。このコードをWordPressのエディタまたはファイル自体に追加していますか? – ArtisticPhoenix

答えて

0

時間前に、そのようなことは、私に起こります。その理由はプラットフォーム間でEOL文字が異なっていたからです(私の場合、WindowsとLinux)。 ローカルで編集したコードは、アップロード時に1行のコードに変換され、//コメントの後にコードが改行されます。

+0

メモ帳++に別の行番号が表示されていても、エラーが常に "行30"と表示されるので、これが答えかもしれないと思います。さて、私はこれをどのように修正するのですか? – ssaltman

+0

私の問題は、ファイルがLinux上で作成され、Windows上で編集されたため、Windows上で新しい新しいファイルを作成し、その上にコードを貼り付けることで解決しました。奇妙な、しかし私のために働いた。 –

+0

また、サーバー上で(cPanelまたはFTP経由で)ファイルを直接編集できる場合は、ミスEOLを追加することもできます。 –