0

我想为以下要求创建自定义存档模板,

我在管理面板设置中设置了一个配置,管理员可以从中设置存档新闻的时间段。

当从管理员端应用新的时间段时,它应该在 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);

                }

        }

    }

任何人都可以帮我解决这个问题。

谢谢,钱德雷什

4

0 回答 0