Parse error: syntax error, unexpected ‘ ‘ (T_STRING), expecting ‘)’

問題

Parse error: syntax error, unexpected ‘ ‘ (T_STRING), expecting ‘)’ in functions.php on line 17

WordPressの管理画面でテーマをいじっていたら、こんなエラーがでた。

しかしみたところ悪いところはない


function create_post_type() {
    $args = array(
    'labels' => array('name'=>"ぽぽぽ",'singular_name'=>"popopo"),
    );
    register_post_type('popopo',$args);
}

原因

エラーが出ていた17行目に、空白ではないものが入っていた。

エディタ(atom)で該当箇所を確認したところ、
私のatomの設定だと半角スペースが「・」になるはずなのですが、
17行目の2文字以降、半角スペースではない半角の何かが入っています。

この部分のコードはよそから丸々コピーしてきたので、なんか変なものが入ってしまっていたみたい。
気がつかなかった。

これなに?何が入ってんの?

解決策

半角スペースなりタブなりにする。

WordPressのエディターは簡単に編集できて楽だけど、空白文字が見えないからなかなか気が付けないですね。