2012-04-16 10 views
0

回答を検索したところ、引用符や括弧がないとそのエラーが発生することが判明しました。私は何度かチェックして足りない見積もりを追加しましたが、91行目が最下部にあるので、「else:」でなければそれを理解できませんでした。上から下に向かって見ましたが、問題を見つけるために私の目を貸してください。

<?php 

if(ereg('/[a-z-]+/[a-z]/$', $_SERVER['REQUEST_URI'])) { 

$url_array = explode('/', $_SERVER['REQUEST_URI']); 
$alpha = $url_array[sizeof($url_array)-2]; 

$postids = $wpdb->get_col(" 
    SELECT p.ID 
    FROM $wpdb->posts p 
    WHERE p.post_title REGEXP '^" . $wpdb->escape($alpha) . "' 
    AND p.post_status = 'publish' 
    AND p.post_type = 'book' 
    AND p.post_date < NOW() 
    ORDER BY p.post_title ASC" 
); 


if ($postids) { 
    $args=array(
    'post__in' => $postids, 
    'post_type' => 'list', 
    'post_status' => 'publish', 
    'posts_per_page' => -1, 
    'caller_get_posts'=> 1 
); 
    $my_query = null; 
    $my_query = new WP_Query($args); 
    if($my_query->have_posts()) { 

    while ($my_query->have_posts()) : $my_query->the_post(); ?> 

    <div class="listing"> 

     <h3><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3> 
     <?php the_excerpt(); ?>    
    </div> 

     <?php 
    endwhile; 
    } 

    } 

} 
else { 
    query_posts(array('post_type'=>'list')); 

    if (have_posts()) : while (have_posts()) : the_post(); 

    ?>   

    <div class="listing"> 
    <h3><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a> </h3> 
    <?php the_excerpt(); ?>    
    </div> 

    <?php endwhile; else:?> 

    <p>Sorry, no profiles matched your criteria.</p> 

    <?php endif; ?> 
</div> 

<?php get_sidebar(); ?> 

</div> 
<?php get_footer(); ?> 

答えて

1
... 
    else { 
    query_posts(array('post_type'=>'list')); 

    if (have_posts()) : while (have_posts()) : the_post(); 

    ?>   

ありがとうあなたがそのエラーをスローされる{そのほかの終了していません。

それが好きなように変更:

else { 
    query_posts(array('post_type'=>'list')); 

    if (have_posts()) : while (have_posts()) : the_post(); 

?>   

<div class="listing"> 
<h3><a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a> </h3> 
<?php the_excerpt(); ?>    
</div> 

<?php endwhile; else:?> 

<p>Sorry, no profiles matched your criteria.</p> 

+0

@tehluz - ええ、あなたに感謝し、私はここに戻って確認する前に、私はエラーを検出しました。ありがとうございました。 – joe

関連する問題