Files
sportspress/admin/hooks/the-posts.php
2014-02-02 05:23:43 +11:00

18 lines
689 B
PHP

<?php
function sportspress_the_posts( $posts ) {
global $wp_query, $wpdb;
if( is_single() && $wp_query->post_count == 0 && isset( $wp_query->query_vars['sp_event'] ) ) {
$posts = $wpdb->get_results( $wp_query->request );
}
return $posts;
}
//add_filter( 'the_posts', 'sportspress_the_posts' );
function sportspress_posts_where( $where, $that ) {
global $wpdb;
if( 'sp_event' == $that->query_vars['post_type'] && is_archive() )
$where = str_replace( "{$wpdb->posts}.post_status = 'publish'", "{$wpdb->posts}.post_status = 'publish' OR $wpdb->posts.post_status = 'future'", $where );
return $where;
}
add_filter( 'posts_where', 'sportspress_posts_where', 2, 10 );