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
是必需的管理方與草案正常工作,出版和預定的職位。除去它看看發生了什麼。