Home › Forums › General Issues › Sort table on th click
Hello!
I’m currently working on project, where I need to print a table with information – I’ve made a custom post type with Advanced Custom Fields, which I’m printing in the results.php because I’m using the built-in AJAX filtering from Search & Filter. My goal is to make it possible to sort when clicking on one of the th – first click could be ASC and second could be DESC.
Anything would help,
Thanks in advance!
<?php
if ( $query->have_posts() )
{
?>
<div class="lej-table-info-table">
<table>
<tr>
<th>Adresse</th>
<th>Areal</th>
<th>Værelser</th>
<th>Pris</th>
<th class="no-mo">Type</th>
<th>Status</th>
</tr>
<?php
while ($query->have_posts())
{
$query->the_post();
$status = strip_tags(get_the_term_list( $post->ID, 'status', '', ', ', '' ));
?>
<tr class="table-link" name="<?php global $post; echo $post->post_name; ?>">
<td class="no-de"><?php echo $navn = get_field( "navn"); ?></td>
<td class="no-mo"><?php echo $navn = get_field( "adresse"); ?></td>
<td><?php echo $value = get_field( "areal"); ?> m²</td>
<td><?php echo $vaerelser = get_field( "vaerelser"); ?></td>
<?php if ($status == 'ledig') { ?>
<td class="pris"><?php echo $value = get_field( "kontantpris" ); ?></td>
<?php } else { ?>
<td></td>
<?php } ?>
<td class="no-mo"><?php echo $value = get_field( "lejlighedstype" ); ?></td>
<!--<td class="<?php echo strip_tags(get_the_term_list( $post->ID, 'status', '', ', ', '' )); ?>" style="text-transform: capitalize"><?php echo strip_tags(get_the_term_list( $post->ID, 'status', '', ', ', '' )); ?></td>-->
<td class="<?php echo $status ?>" style="text-transform: capitalize"><?php echo $status ?></td>
</tr>
<?php
}
?>
</table>
</div>
<?php
}
else
{
echo "No Results Found";
}
?>
The topic ‘Sort table on th click’ is closed to new replies.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.