Javascript 公文包模板:根据一周中的哪一天显示帖子的数量?

Javascript 公文包模板:根据一周中的哪一天显示帖子的数量?,javascript,wordpress,wordpress-theming,Javascript,Wordpress,Wordpress Theming,这是我的第二篇帖子,如果我遗漏了什么,我表示歉意!我在wordpress编码方面也很弱,但我正在学习 我正在使用公文包模板来组织教育内容的页面。每个页面有5篇文章,每个工作日(周一至周五)一篇。我每周会有不同的小组访问不同的页面,但大多数页面都是“旧的”。所以,当你现在拜访他们时,你可以一次看到所有的5天 我希望他们只看到以前和现在的文章。所以,在周一访问时,您只会看到周一的帖子,即使周一到周五已经发布。星期三参观你会看到周一周三 所有的页面都是一样的,只有5个帖子。这种方法没有太多的灵活性,但

这是我的第二篇帖子,如果我遗漏了什么,我表示歉意!我在wordpress编码方面也很弱,但我正在学习

我正在使用公文包模板来组织教育内容的页面。每个页面有5篇文章,每个工作日(周一至周五)一篇。我每周会有不同的小组访问不同的页面,但大多数页面都是“旧的”。所以,当你现在拜访他们时,你可以一次看到所有的5天

我希望他们只看到以前和现在的文章。所以,在周一访问时,您只会看到周一的帖子,即使周一到周五已经发布。星期三参观你会看到周一周三

所有的页面都是一样的,只有5个帖子。这种方法没有太多的灵活性,但也没关系。我可能会包括一个元复选框来“启用/禁用”这个功能,但不需要使用那么多

以下是当前模板-portfolio.php的链接:

这是我试图修改的一个:

以下是相关的代码:

$days = array(
              'monday' => 1,
              'tuesday' => 2,
              'wednesday' => 3,
              'thursday' => 4,
              'friday' => 5,
              );

$args = array(
              'post_type' => 'portfolio',
              'orderby' => 'menu_order',
              'order' => 'ASC',
              'meta_value' => esc_attr( get_post_meta( $post->ID, 'portsort', true ) ),
              'posts_per_page' => $days[date( 'l', current_time('timestamp') )],
              );
我添加的内容不起作用。这是我想说的逻辑:

根据当天的情况显示帖子的数量。因此,如果日期在周四返回,那么只显示4条帖子

对我来说,这似乎很容易做到。。。但由于某些原因,它不能正常工作

所以。。。我的问题是:

  • 这是使其顺利工作的适当编码逻辑吗
  • 我在代码本身中错误地做了什么

  • 谢谢你的帮助

    以前的问题,但可能只是一个区分大小写的问题:

    $days = array(
              'monday' => 1,
              'tuesday' => 2,
              'wednesday' => 3,
              'thursday' => 4,
              'friday' => 5,
              );
    
    $current_day = strtolower( date( 'l', current_time('timestamp') ) );
    
    $args = array(
              'post_type' => 'portfolio',
              'orderby' => 'menu_order',
              'order' => 'ASC',
              'meta_value' => esc_attr( get_post_meta( $post->ID, 'portsort', true ) ),
              'posts_per_page' => $days[$current_day],
              );
    

    较老的问题,但可能只是一个案例敏感性问题:

    $days = array(
              'monday' => 1,
              'tuesday' => 2,
              'wednesday' => 3,
              'thursday' => 4,
              'friday' => 5,
              );
    
    $current_day = strtolower( date( 'l', current_time('timestamp') ) );
    
    $args = array(
              'post_type' => 'portfolio',
              'orderby' => 'menu_order',
              'order' => 'ASC',
              'meta_value' => esc_attr( get_post_meta( $post->ID, 'portsort', true ) ),
              'posts_per_page' => $days[$current_day],
              );
    

    +1、你的Q很好,不必道歉,事实上,它就在这里;)::你可能不知道,那边有很多WP专家。但是,请不要重复你的Q,事先,干杯+1、你的Q很好,不必道歉,事实上,它就在这里;)::你可能不知道,那边有很多WP专家。但是,请不要重复你的Q,事先,干杯!