У меня возникли проблемы на моей странице WordPress, заставляющей сортировщик таблиц сортировать данные при начальной загрузке страницы. Когда страница изначально загружается, она сортирует таблицу по дате публикации. В любом случае, я могу отсортировать его по дате_подписи в порядке убывания, когда страница загружается изначально? Я могу нажать кнопку сортировки на таблице после загрузки страницы, и она очень хорошо сортируется, поэтому она работает, просто игнорируя начальную функцию сортировки. Я не сильный кодер, поэтому я ценю помощь. Я работаю с существующим кодом.
Спасибо!
<?php /* Template Name: All Court Orders */ ?>
<?php get_header(); ?>
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<?php
while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'template-parts/content', 'header' ); ?>
<?php // Get all amendments
$posts = get_posts(array(
'numberposts' => -1,
'post_type' => 'court_order',
'meta_key' => 'date_signed',
'orderby' => 'meta_value_num',
'order' => 'DESC'
)); ?>
<div class="row">
<div class="col-md-12">
<div class="table-responsive" id="tblOpinions">
<table class="table table-striped tablesorter" id="myTable">
<thead>
<tr>
<th>Order Name</th>
<th>Date Signed</th>
<th>Effective Date</th>
</tr>
</thead>
<tbody>
<?php foreach ($posts as $post) { ?>
<?php
$file = get_field('file_upload');
$dateSigned = get_field('date_signed', false, false);
$dateSigned = new DateTime($dateSigned);
$dateEffective = get_field('effective_date', false, false);
$dateEffective = new DateTime($dateEffective);
$name = get_the_title();
?>
<tr>
<td><a href="<?php echo $file['url']; ?>" target="_blank" class="pdf"><?php the_title(); ?></a></td>
<td><?php echo $dateSigned->format('m/d/Y'); ?></td>
<td><?php echo $dateEffective->format('m/d/Y') ?></td>
</tr>
<?php } ?>
</tbody>
</table>
</div>
</div>
</div>
<?php endwhile; // End of the loop. ?>
</main><!-- #main -->
</div><!-- #primary -->
<?php
get_footer(); ?>
<script>
$(document).ready(function()
{
$("#myTable").tablesorter( {
sortList: [[1,1]]
});
}
);
</script>