将一周中的某一天指定为发布日期,例如:将星期一指定为发布日期,并且只在这一天是星期一时才显示

时间:2018-05-02 作者:user142890

我真正想做的是有一个系统,我可以在星期一在帖子的自定义字段中写文章,然后它只会在一周的那一天出现在网站上。我想在一周的所有日子都这样做,然后我可以有一个周期性的发帖周期。你知道我该怎么做吗?

干杯,DD。

1 个回复
SO网友:NightHawk

您可以使用内置的标记系统进行类似的操作。为一周中的每一天创建一个标记,然后用其中的一天标记该帖子。无论您在哪里显示帖子,只需使用DateTime object 然后做一个query for posts 与标签匹配。

Get today\'s week day:

$date = new DateTime();
echo $date->format(\'l\');

Display posts in template using today\'s week day:

<?php $query = new WP_Query([\'tag\' => $date->format(\'l\')]); ?>

<?php if ($query->have_posts()): ?>

    <?php while ($query->have_posts()): $query->the_post(); ?>
        <h2><?php the_title(); ?></h2>
    <?php endwhile; ?>

    <?php wp_reset_postdata(); ?>

<?php endif; ?>
或者,您也可以只使用发布日期来确定发布日期,甚至不需要任何标记系统。

结束

相关推荐

COUNT_USER_POSTS函数的自定义查询

我正在使用一个插件来显示我网站后端的用户帖子数。插件在循环中使用“count\\u user\\u posts”函数来显示所有用户的帖子数量。我想修改“count\\u user\\u posts”函数的$count值,这是一个sql查询,并在最后附加更多的条件。i、 e和post\\u日期介于“$startDate”和“$endDate”之间。函数将$count query、$userId作为参数返回“get\\u usernumposts”的挂钩。//wp function function

将一周中的某一天指定为发布日期,例如:将星期一指定为发布日期,并且只在这一天是星期一时才显示 - 小码农CODE - 行之有效找到问题解决它

将一周中的某一天指定为发布日期,例如:将星期一指定为发布日期,并且只在这一天是星期一时才显示

时间:2018-05-02 作者:user142890

我真正想做的是有一个系统,我可以在星期一在帖子的自定义字段中写文章,然后它只会在一周的那一天出现在网站上。我想在一周的所有日子都这样做,然后我可以有一个周期性的发帖周期。你知道我该怎么做吗?

干杯,DD。

1 个回复
SO网友:NightHawk

您可以使用内置的标记系统进行类似的操作。为一周中的每一天创建一个标记,然后用其中的一天标记该帖子。无论您在哪里显示帖子,只需使用DateTime object 然后做一个query for posts 与标签匹配。

Get today\'s week day:

$date = new DateTime();
echo $date->format(\'l\');

Display posts in template using today\'s week day:

<?php $query = new WP_Query([\'tag\' => $date->format(\'l\')]); ?>

<?php if ($query->have_posts()): ?>

    <?php while ($query->have_posts()): $query->the_post(); ?>
        <h2><?php the_title(); ?></h2>
    <?php endwhile; ?>

    <?php wp_reset_postdata(); ?>

<?php endif; ?>
或者,您也可以只使用发布日期来确定发布日期,甚至不需要任何标记系统。

相关推荐

是否可以取消对特定帖子类型的POSTS_PER_PAGE限制?

我想知道我是否可以取消特定帖子类型的posts\\u per\\u页面限制。在存档中。php页面我显示不同的帖子类型,对于特定的“出版物”帖子类型,我想显示所有帖子。我如何在不影响传统“post”类型的情况下实现这一点?