Ошибка Wordpress, создание страницы параметров темы

РЕДАКТИРОВАТЬ ДЛЯ БУДУЩИХ ЧИТАТЕЛЕЙ: Ответ заключается в том, что я забыл закрыть функциональный тег, и, поскольку это было то, что я могу просто сказать вам без редактирования, я удалил код.

Моя проблема заключается в следующем: я получаю эту ошибку, Ошибка синтаксического анализа: синтаксическая ошибка, неожиданный конец файла в /home/*/public_html/* /wordpress/wp-content/themes/Where_Now_Theme/theme-options.php в строке 32

Теперь, прежде чем я добавил php, который фактически зарегистрировался и использовал настройку, он отлично работал только с HTML-формой на боковой панели. Вот мой код:

Place the code use to be

Поворот сюжета, я правильно включил эту вещь в свой файл functions.php, поэтому я, честно говоря, не думаю, что это проблема. Я даже пытался поместить код прямо в файл functions.php.

Кто-нибудь знает, что это может быть? Каждый раз, когда я чертовски пытался это сделать, я получаю эту или подобную ошибку.

Если вам нужна дополнительная информация, я знаю, что не всегда могу предсказать, какая еще информация вам может понадобиться, поэтому просто спросите.


person Hunter    schedule 21.01.2014    source источник
comment
Я полагаю, вы забыли }. Я действительно ненавижу то, как WordPress объединяет php и HTML, закрывая и открывая теги php туда и обратно. В любом случае, я бы рекомендовал использовать в этом случае : и endXXX вместо скобок. Например: if(): .... endif;. или while():...endwhile;   -  person Ofir Baruch    schedule 21.01.2014
comment
Да, это правильно, и вы правы, я могу рассмотреть возможность использования endif() и тому подобного, и просто добавить небольшой комментарий рядом с теми тегами, для которых функция закрывается. Что-то вроде того, что некоторые люди делают для HTML, ‹div id=example›, затем ‹/div› ‹!--example--›   -  person Hunter    schedule 21.01.2014


Ответы (1)


Вы не успели закрыть } function where_now_options()

function where_now_options() {
  if ( !current_user_can( 'manage_options' ) )  {
    wp_die( __( 'You do not have sufficient permissions to access this page.' ) );
   }
  }
person Krish R    schedule 21.01.2014
comment
Сладко, что работает. Я проголосую правильно через 10 минут, как говорится. Теперь мои варианты даже не будут отображаться на странице? Любые идеи для этого, пока я жду, чтобы проверить вещь? - person Hunter; 21.01.2014
comment
Да, вам нужно подождать, я думаю - person Krish R; 21.01.2014
comment
Или, лучше, вы хотите, чтобы я открыл новый вопрос, рассказал вам, и таким образом вы уже будете знать ситуацию, и вы также можете получить кредит за ответ на этот вопрос? - person Hunter; 21.01.2014
comment
Я точно не знаю причину, я проверю это. Хорошо, пожалуйста. - person Krish R; 21.01.2014