我需要为内部公司的“报纸”创建“今日每日新闻”页面。它运行在wordpress上,所以不那么精明的人可以处理它。页面只需要显示类别的树形视图,其中列出了ONLY TODAY的帖子。如果今天没有任何类别的新闻项目,则不应显示它们。我找到了一些有用的代码,我可以将它们拼凑起来实现这一点,但实际上我想尽可能多地利用wordpress'内置函数。这是我正在寻找的格式:
Today's Daily News
-Category 1
---News Item Title 1A
---News Item Title 1B
---News Item Title 1C
---News Item Title 1D
-Category 2
---News Item Title 2A
---News Item Title 2B
答案 0 :(得分:1)
您可以使用以下任一功能/技巧获取自定义帖子查询和排序:
答案 1 :(得分:0)
经过一番研究,我想出了如何让它发挥作用。我创建了一个名为“今天的帖子”的页面模板,你可以看到下面的来源:
<?php
/*
Template Name: Today's Posts
*/
?>
<?php get_header(); ?>
<ul>
<?php
$today = getdate();
$categories = get_categories("orderby=name&parent=0");
foreach ($categories as $category) {
query_posts('year='.$today["year"].'&monthnum='.$today["mon"].'&day='.$today["mday"].'&post_type=post&post_status=publish&cat='.$category->term_id);
echo " <li>\n"
." <a href=\"".get_category_link($category->term_id)."\">".$category->name."</a>\n"
." <ul>\n";
while (have_posts()) : the_post();
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php
endwhile;
echo " </ul>\n"
." </li>\n";
}
?>
</ul>
<?php get_footer(); ?>
要显示子类别,请删除“&amp; parent = 0”,如果您只想显示子类别,则同样将其更改为类别ID。