php 过滤*显示* WordPress中帖子的时间,将其移动到过去/未来。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 过滤*显示* WordPress中帖子的时间,将其移动到过去/未来。相关的知识,希望对你有一定的参考价值。

/**
 * Filter the_time function to show posts as being from another date/time.
 *
 * @param  string $formatted The formatted time.
 * @param  string $format    The time format used.
 * @return string            Modified formatted time.
 */
function cc_time_machine( $formatted, $format ) {
	$offset = get_option( 'cc_time_offset' ); // Offset in days, can be negative.
	if ( $offset ) {
		global $post;
		$timestamp = get_post_time( 'U', true, $post ); // UTC timestamp with GMT offset included.
		$adjusted = $timestamp + ( (int) $offset * DAY_IN_SECONDS );
		return date( $format, $adjusted );
	}
	// If option doesn't exist, then just return it unmodified.
	return $formatted;
}
add_filter( 'the_time', 'cc_time_machine', 10, 2 );

以上是关于php 过滤*显示* WordPress中帖子的时间,将其移动到过去/未来。的主要内容,如果未能解决你的问题,请参考以下文章

PHP WordPress组合自定义帖子类型过滤

Wordpress - 如何通过其分类过滤添加的自定义帖子?

php WordPress |通过设置Cookie来过滤帖子

使用 PHP 按类别过滤帖子

WordPress:如何使用 $wp_query 按类别过滤帖子?

使用 Ajax 的带有自定义分类法的 Wordpress 多个自定义帖子类型过滤器 - 所有新创建的帖子都不会在响应中显示