php echo concatenation中的语法错误

时间:2013-11-16 02:12:58

标签: php wordpress

我在Wordpress页面模板中有以下代码:

<?php $args = array( 'post_type' => 'casestudies', 'posts_per_page' => 12 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();

echo '<div class="casestudy">'.'<a href="<?php the_permalink() ?>" class="anchor- hover">'.get_the_post_thumbnail( $post->ID, '180,180' ).'</div>'.'</a>'; 
echo '<span class="details">'.'<div class="anchor-hover details-h3">'.the_title().'</div>';
echo '<p class="desc">'.get_post($post_id)->post_excerpt.'</p>'.'</span>';

endwhile; ?>

        <div class="clear"></div>

我需要用这个div包围整个显示器以“echo”开头:

<div<?php post_class('margin') ?> id="post-<?php the_ID(); ?>">

标题和摘录仅在光标悬停在缩略图上时显示,但如果没有意外的语法错误,我无法获得这行代码。

我能够在这个帖子类型的存档上工作,所以应该有一些方法来做。

1 个答案:

答案 0 :(得分:1)

                                                                | HERE                    | OR RATHER HERE
echo '<div class="casestudy">'.'<a href="<?php the_permalink() ?>" class="anchor- hover">'.get_the_post_thumbnail( $post->ID, '180,180' ).'</div>'.'</a>';