【问题标题】:Change category of wordpress post when date is today日期为今天时更改 wordpress 帖子的类别
【发布时间】:2014-04-11 18:59:31
【问题描述】:

所以我在 wordpress 网站上使用插件“未来就是现在”,该网站用于事件新闻,一旦事件发生,我需要它从“事件”类别移动到“结果”。

“未来就是现在”插件负责显示未来的帖子,但我在网上找不到任何关于如何在日期已过 1 天时更改帖子类别的信息。

例如,2014 年 4 月 11 日的活动应在 2014 年 12 月 4 日 00:01 更改类别。

【问题讨论】:

    标签: php jquery wordpress


    【解决方案1】:

    您需要做几件事才能使用 PHP 更改类别

    <?php 
      $date = the_date();
      $today = date("F j, Y");
      if($date < $today){
        $post_ID = get_the_ID(); 
        $post_categories = array(CATEGORY_NUMBER_FOR_RESULTS);   
        wp_set_post_categories( $post_ID, $post_categories );
      }
    ?>
    

    您需要将它放在用于获取“事件”类别帖子的 while 循环中。虽然这种方法应该有效,但我强烈建议不要使用它,因为如果在任何时候 post_ID 或 post_categories 出现问题,它可能会创建需要 SQL 数据库操作来修复的孤立帖子。

    【讨论】:

    • 感谢您的回答,看起来效果很好,我会坚持看看是否能找到另一种解决方案,但我认为这已经足够了。
    • 希望它有效,如果您能支持我的回答,我将不胜感激! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    • 2016-05-13
    • 2014-11-27
    相关资源
    最近更新 更多