これは少し奇妙な質問に思えるかもしれませんが、それが可能かどうかはわかりません。
WordPress で HTML テーブルを作成し、投稿データをテーブル形式で出力する PHP ループを作成しました。
このjQueryテーブルソートプラグインを使用して、ソート可能なテーブルにしています。
<th>Hours</th>
しかし、私の質問は、jQuery を使用してテーブル列のすべての数値を合計し、結果を出力することは可能ですか?
クラスをセルに追加する必要がある場合<td><?php echo get_post_meta($post->ID, 'Labour Time Hours', true); ?></td>
、それは素晴らしいことです。テーブルソーターには影響しません。
次に、結果をテーブル フッター セルに出力したいと思います。
これは可能ですか?Google で何も見つからないようですが、おそらく間違った用語を検索しています。
ありがとう
MY WORDPRESS ループ生成テーブル コンテンツ
<?php
$data = new WP_Query(array(
'post_type' => 'job',
'order' => 'ASC',
'posts_per_page' => -1,
'orderby' => 'date'
)); ?>
<?php if ($data->have_posts()) : ?>
<table id="myTable" class="tablesorter">
<thead>
<tr>
<th>Date</th>
<th>Job Title</th>
<th>Category</th>
<th>Hours</th>
</tr>
</thead>
<tbody>
<?php while ($data->have_posts()) : $data->the_post(); ?>
<tr>
<td><?php the_time('Y/m/d'); ?></td>
<td><a href="<?php the_permalink() ?>" title="View Job" ><?php the_title(); ?></a></td>
<td><?php the_category(', ') ?></td>
<td><?php echo get_post_meta($post->ID, 'Labour Time Hours', true); ?></td>
</tr>
<?php endwhile; ?>
</tbody>
<tfoot>
<tr>
<td></td>
<td></td>
<td></td>
<td><!-- Total to go here --></td>
</tr>
</tfoot>
</table>
<?php unset($data); endif; wp_reset_query(); ?>