Ошибка PHP T_object_operator - PullRequest
2 голосов
/ 04 мая 2010

Я получаю эту ошибку: Ошибка разбора: синтаксическая ошибка, неожиданный T_OBJECT_OPERATOR в wp-content / themes / phil / page.php в строке 104

Это мой код:

<?php
    $todaysDate = date ('M d');
    $event_query = new WP_Query('showposts=5&category_name=events&meta_key=Date&meta_compare=>=&meta_value='.$todaysDate.'&orderby=meta_value=order=ASC');
?>
<?php
    if (event_query->have_post()) : while ($event_query->have_post()) : $event_query->the_post();
    $eventMeta = get_post_meta($post->ID, 'Date', true);
    $eventDate = strtotime($eventMeta);
    $displayDate = date ('M d', $eventDate);
?>
<li>
<span class="date"><?php echo $displayDate ; ?></span>
<span><a href="<?php the_permalink();?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></span></li>
<?php endwhile; else:?>
<li>No Upcoming events</li>
<?php endif;?>

Я довольно новичок в этом PHP и WOrdpress, поэтому дайте мне знать, что я делаю не так. или вставьте код для замены.

Ответы [ 2 ]

2 голосов
/ 04 мая 2010

Я собираюсь выйти на конечность и предположить, что эта строка:

  if (event_query->have_post()) : while ($event_query->have_post()) : $event_query->the_post();

Должно быть так:

  if ($event_query->have_post()) : while ($event_query->have_post()) : $event_query->the_post();

Вы не указали $ в имени переменной.

1 голос
/ 04 мая 2010

Вы пропустили $ инфронт event_query в

if (event_query->have_post())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...