ダウンロードモニターの出力をhtmlテーブルに変換するために書いた次のコードがあります。フォーマットhtmlテーブルのPHP出力
<div class="table-1">
<table width="100%">
<thead>
<tr>
<th>Lab Title</th>
<th>Download</th>
</tr>
</thead>
<tbody>
<tr>
<td><?php $dlm_download->the_title(); ?></td>
<td><a href="<?php $dlm_download->get_the_download_link(); ?>">
<?php $dlm_download->the_title(); ?> (<?php echo $dlm_download->get_the_download_count(); ?>)</a></td>
</tr>
</tbody>
</table>
</div>
テーブルヘッダはすべてのダウンロードのために繰り返されていないので、どのように私は、コードを変更することができ、以下に示すようしかし、これは私に出力を提供します。
更新:ここに私の知る限り理解し、PHPコード
<?php global $dlm_page_addon; ?>
<div class="download_category download_group">
<!-- <h3><a href="<?php // echo $dlm_page_addon->get_category_link($category); ?>"><?php //echo $category->name; ?> <?php //if ($category->count) : ?>(<?php //echo $category->count; ?>)<?php //endif; ?></a></h3> -->
<?php while ($downloads->have_posts()) : $downloads->the_post(); ?>
<?php $dlm_download = new DLM_Download(get_the_ID()); ?>
<?php $template_handler = new DLM_Template_Handler(); $template_handler->get_template_part('content-download', $format, $dlm_page_addon->plugin_path() . 'templates/', array('dlm_download' => $dlm_download)); ?>
<?php endwhile; ?>
</div>
だ、このコードはテンプレートに配列$ dlm_downloadを渡します。テンプレートコードは、テーブルを持つもので、繰り返しテーブルヘッダを持っています。ダウンロードタイトル、カテゴリ、ダウンロードリンクを含む3つの列の表が必要です。
は、あなたがこのコードの周りの任意の 'php'ループコードを持っていたのでしょうか? –
あなたはPHPコードを表示していないので、何も言い表せません。しかし、Anantの仮定は正しい可能性が高い:毎回これをループして出力している。ループの中で繰り返す必要がある部分だけを置く。 –
にループコードが追加されました。 –