2012-01-29 2 views
0

Я собираю пользовательский тип сообщения из wordpress codex. Однако в любое время, когда я добавляю больше, чем первые два аргумента в массив, я получаю сообщение об ошибке.Почему я получаю Неожиданный T_STRING с помощью этой функции wordpress?

add_action('init', 'create_my_post_types'); 

function create_my_post_types() { 
    register_post_type('super_duper', 
     array(
      'labels' => array(
       'name' => __('Super Dupers'), 
       'singular_name' => __('Super Duper'), 
       'add_new' => __('Add New'), 
       'add_new_item' => __('Add New Super Duper'), 
       'edit' => __('Edit'), 
       'edit_item' => __('Edit Super Duper'), 
       'new_item' => __('New Super Duper'), 
       'view' => __('View Super Duper'), 
       'view_item' => __('View Super Duper'), 
       'search_items' => __('Search Super Dupers'), 
       'not_found' => __('No super dupers found'), 
       'not_found_in_trash' => __('No super dupers found in Trash'), 
      ), 
      'public' => true, 
     ) 
    ); 
} 

Это ошибка:

Parse error: syntax error, unexpected T_STRING in /home/prayerpi/public_html/wp-content/themes/twentyeleven/functions.php on line 611 

Line 611:

'labels' => array(

Вот link к register_post_type Codex.

+1

на 'register_post_type ('super_duper,', вы не закрыли цитата – yoavmatchulsky

+0

Nevermind, я увидел, что не хватало' на строке выше –

+0

. Вы используете редактор с подсветкой синтаксиса? Это может свести к минимуму эти ошибки. Я должен знать, что я их делаю много: D – yoavmatchulsky

ответ

1

Вы намерены оставить одиночную кавычку от этого?

register_post_type('super_duper, 

Вероятно, должно быть:

register_post_type('super_duper', 
0

ваш отсутствует окончание '

register_post_type('super_duper, 

изменение тоже:

register_post_type('super_duper',