我想为以下要求创建自定义存档模板,
我在管理面板设置中设置了一个配置,管理员可以从中设置存档新闻的时间段。
当从管理员端应用新的时间段时,它应该在 CMS 中的新闻项目上运行,并自动将早于该时间段(即:30 天)的新闻项目添加到归档类别中。在新闻列表页面上,仅应显示不在归档类别中的新闻项目。当点击“查看存档新闻”按钮时,应该会显示一个新页面,该页面与新闻列表页面具有相同的模板,但显示了存档新闻类别中的所有新闻项目。
例如:如果我有 10 个类别为“新闻”的帖子,现在如果我从后端设置中设置存档天数 = 10,那么 10 天后,所有早于 10 天的帖子将自动分配新类别“category_archive”。
更新 :
function custome_archive_news($posts_array){
foreach($posts_array as $key => $postVal){
$slug = $posts_array->post_name;
$today = date("r");
$articledate = date('r',strtotime($postVal->post_date));
$difference = round((strtotime($today) - strtotime($articledate))/(24*60*60),0);
if ($difference >= 30) {
wp_set_post_terms( $postVal->ID,'archivecategory','category',false);
}
}
}
任何人都可以帮我解决这个问题。
谢谢,钱德雷什