douzi5214 2019-05-05 11:37
浏览 56

需要制作一个表而不是div结构

there is a problem, now I will describe in detail. The site has a template output event through the cycle. How can I make it not through div? I attach the loop code and the code as displayed in the browser. Help me))


$html .='<div class="qodef-events-list-holder-outer '.$classes.'" '.$data_atts. '>';
        $html .='<div class="qodef-events-list-holder clearfix">';
   if($query_results->have_posts()):
            while ( $query_results->have_posts() ) : $query_results->the_post();
                $current_id = get_the_ID();
                $params['title'] = get_the_title($current_id);
                $params['date'] = get_post_meta($current_id, 'qodef_event_item_date', true);
                $params['link'] = get_post_meta($current_id, 'qodef_event_item_link', true);
                $params['target'] = get_post_meta($current_id, 'qodef_event_item_target', true);
                $params['tickets_status'] = get_post_meta($current_id, 'qodef_event_item_tickets_status', true);
                $html .= qodef_core_get_shortcode_module_template_part('events','events-list-template', '', $params);      
            endwhile;
        else:
            $html .='<p>' . esc_html__( 'Sorry, no events matched your criteria.','qodef-cpt' ) . '</p>';
        endif;  
        $html .='</div>';   
        if($show_load_more == 'yes'){
            $html .= qodef_core_get_shortcode_module_template_part('events','load-more-template', '', $params);
        } 
        wp_reset_postdata();    
        $html .='</div>';
        return $html;
<div class="qodef-events-list-holder clearfix">
<div class="qodef-event-content qodef-events267">
 ...    some code
</div>
<div class="qodef-event-content qodef-events267">
    some code
</div>
<div class="qodef-event-content qodef-events267">
    some code
</div>
</div>

The code should look something like this. Can someone help?

<div class="qodef-events-list-holder clearfix">
 <table> //start table
  <tr><div class="qodef-event-content qodef-events267">
    ... some code
      </div></tr>
 <tr><div class="qodef-event-content qodef-events268">
    ... some code
 </div></tr>
 <tr><div class="qodef-event-content qodef-events269">
    ... some code
 </div></tr>
</table> //finish table
</div>
  • 写回答

1条回答 默认 最新

  • dqz86173 2019-05-05 14:19
    关注
    if($query_results->have_posts()):
             $html .= '<table>';
                while ( $query_results->have_posts() ) : $query_results->the_post();
                    $current_id = get_the_ID();
                    $params['title'] = get_the_title($current_id);
                    $params['date'] = get_post_meta($current_id, 'qodef_event_item_date', true);
                    $params['link'] = get_post_meta($current_id, 'qodef_event_item_link', true);
                    $params['target'] = get_post_meta($current_id, 'qodef_event_item_target', true);
                    $params['tickets_status'] = get_post_meta($current_id, 'qodef_event_item_tickets_status', true);
    
    
                    $html .= '<tr><td>' . qodef_core_get_shortcode_module_template_part('events','events-list-template', '', $params) . '</td></tr>';
    
                endwhile;
                $html .= '</table>';
            else:
                $html .='<p>' . esc_html__( 'Sorry, no events matched your criteria.','qodef-cpt' ) . '</p>';
    
            endif;
    
    评论

报告相同问题?

悬赏问题

  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入