0
我正在帮助处理事件的公司。wordpress 3.x +日历
他们倾向于将其所有帖子发布日期。
默认情况下,WordPress的日历只能显示today
如何覆盖它,所以它显示了所有的职位,甚至正向约会的?
我正在帮助处理事件的公司。wordpress 3.x +日历
他们倾向于将其所有帖子发布日期。
默认情况下,WordPress的日历只能显示today
如何覆盖它,所以它显示了所有的职位,甚至正向约会的?
不专门针对日历,但这是我用来获取未来的帖子。你可以改变,如果你有注册的自定义文章类型到任何你想要的职位类型,例如events
等
add_filter('the_posts', 'show_future_posts');
add_filter('pre_get_posts', 'include_future_posts');
// Show future posts when available
function show_future_posts($posts)
{
global $wp_query, $wpdb;
if (is_single() && $wp_query->post_count == 0)
{
$posts = $wpdb->get_results($wp_query->request);
}
return $posts;
}
// Show future posts in standard queries for afisha
function include_future_posts($query)
{
if ($query->query_vars['post_type'] == 'cheers' && !is_admin())
$query->query_vars['post_status'] = 'publish,future';
return $query;
}
在include_future_posts
功能!is_admin
是必需的管理方与草案正常工作,出版和预定的职位。除去它看看发生了什么。