0

同位体要素を日付でソートするのに問題があります。要素はワードプレスの投稿であるため、日付がphpによって取り込まれます。
HTML/PHP:

<div id="blog-grid">

<div class="blog-grid date" data-time="<?php the_time('Y-m-d H:i:s') ?>">
</div>

<div class="blog-grid-text date" data-time="<?php the_time('Y-m-d H:i:s') ?>">
</div>

</div>

jQuery:

$(window).load(function(){

var $container = $('#blog-grid');

$container.imagesLoaded( function(){
$container.isotope({
    itemSelector: '.blog-grid, .blog-grid-text',
sortBy: {
    time: function( $elem ) {
      return $elem.find('.date').attr('data-time');
    }
  },
    animationEngine: 'best-available',
    masonry: {
    columnWidth: 3,
    gutterWidth: 20
    }
});
    });

  });

これは機能していないようです。解決策が見つかりません。それが役立つ場合、日付は任意の形式にすることができますが、これらの投稿を日付順 (降順) に並べ替える方法が正確にはわかりません。どんな提案でも大歓迎です!

4

1 に答える 1

1

最初に日付を Unix タイムスタンプにフォーマットします。そうすれば、整数値でソートできます。時間文字列をstrtotime()に渡して簡単に変換します。

それから、私はあまりよく知りませんが、デフォルトの並べ替えも設定する必要があると思います。その場合は に設定してtimeください。

于 2013-07-11T13:13:18.643 に答える