Php 将foreach循环的值放入div中

Php 将foreach循环的值放入div中,php,html,css,Php,Html,Css,您可以在foreach周围回显一个div,还有一点旁注,您使用的是元素,但忘记了包装器请使用HTML验证程序验证您的HTML <?php $recent_posts = wp_get_recent_posts(array('post_type'=>'projet')); foreach( $recent_posts as $recent ){ echo '<li><a href="' . get_pe

您可以在foreach周围回显一个div,还有一点旁注,您使用的是
  • 元素,但忘记了
    包装器请使用HTML验证程序验证您的HTML

       <?php
        $recent_posts = wp_get_recent_posts(array('post_type'=>'projet'));
        foreach( $recent_posts as $recent ){
            
            echo '<li><a href="' . get_permalink($recent["ID"]) . '" title="Look '.esc_attr($recent["post_title"]).'" >' .   $recent["post_title"].'</a> </li> ';
            if ( has_post_thumbnail( $recent["ID"]) ) {
                echo  get_the_post_thumbnail($recent["ID"],'thumbnail');
              }
            if (has_excerpt($recent["ID"]) ){
                // echo get_the_excerpt($recent["ID"],'the_excerpt');
                echo '<p class="excerpt">' . get_the_excerpt($recent["ID"],'the_excerpt') . '</p>';
              }
        }
    ?>
    

    你好,Juan,你能发布你现在所拥有的结果HTML,以及你希望结果是什么的示例吗?@Juan你想要什么结果?现在的结果是什么?我刚刚编辑了我的帖子,请参见
    echo'
  • -并且
    li
    元素不能有兄弟元素,而不是
    li
    s@Juan您想在单独的
    div
    下添加每个段落和标题,还是在
    div
    下完成现有正文结构?谢谢,我会尝试的!非常感谢,它成功了!
       <?php
        echo '<div>'; /* I added this */
    
        $recent_posts = wp_get_recent_posts(array('post_type'=>'projet'));
        foreach( $recent_posts as $recent ){
            
            echo '<li><a href="' . get_permalink($recent["ID"]) . '" title="Look '.esc_attr($recent["post_title"]).'" >' .   $recent["post_title"].'</a> </li> ';
            if ( has_post_thumbnail( $recent["ID"]) ) {
                echo  get_the_post_thumbnail($recent["ID"],'thumbnail');
              }
            if (has_excerpt($recent["ID"]) ){
                // echo get_the_excerpt($recent["ID"],'the_excerpt');
                echo '<p class="excerpt">' . get_the_excerpt($recent["ID"],'the_excerpt') . '</p>';
              }
        }
    
        echo '</div>'; /* I added this */
    
    ?>