按周或月对帖子分组

时间:2013-11-08 作者:Chelseawillrecover

是否有一种简单的方法可以将所有WordPress博客文章按每周或每月分组。理想情况下,我不希望在首页分组显示帖子,但希望将其添加为元素或属性,以便使用JSON API插件调用它。

我的目的是使用以下JQ代码根据发布的周数对帖子进行分组:

$(\'#postlist\').listview({
    autodividers: true,
    autodividersSelector: function (li) {
    var out = li.attr("Enter the attribute that defines week for each posts");
return out;
}
或者是否有一个插件为每个帖子附加一些每周属性

1 个回复
SO网友:gmazzap

对不起,但是的使用范围是什么JSON API 插件在这里?

你只需要在页面的标记中添加一周的广告(或你需要的任何信息)。

假设你的循环是这样的:

<ul id="postlist">

  <?php while( have_posts() ) : the_post(); ?>

  <li id="post_<?php the_ID(); ?>" class="post">
    <h2><?php the_title(); ?></h2>
    <p><?php the_content(); ?></p>
  </li>

  <?php endwhile; ?>

</ul>
您应该只添加周信息:

<ul id="postlist">

  <?php
  while( have_posts() ) : the_post();
  $week = get_the_time(\'W\');
  ?>

  <li id="post_<?php the_ID(); ?>" data-week="<?php echo $week; ?>" class="post">
    <h2><?php the_title(); ?></h2>
    <p><?php the_content(); ?></p>
  </li>

  <?php endwhile; ?>

</ul>
之后,您的js代码可以是(请在页面上适当排队):

$( "#postlist" ).listview({
  autodividers: true,
  autodividersSelector: function ( li ) {
    var out = \'Week \' + $( li ).data(\'week\');
    return out;
  }
});
我不是jQuery UI Mobile的专家,但这应该可以。

结束