PHP错误T_object_operator

时间:2010-05-04 14:33:47

标签: php wordpress

我收到此错误: 解析错误:语法错误,第104行的wp-content / themes / phil / page.php中的意外T_OBJECT_OPERATOR

这是我的代码:

<?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 个答案:

答案 0 :(得分:2)

我要走出困境并猜测这一行:

  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 :(得分:1)

您错过了<{p>} $前面的event_query

if (event_query->have_post())