Add League Table widget and display future events

This commit is contained in:
Brian Miyaji
2014-02-02 05:23:43 +11:00
parent bd8561cdba
commit eca5c08d16
7 changed files with 85 additions and 27 deletions

17
admin/hooks/the-posts.php Normal file
View File

@@ -0,0 +1,17 @@
<?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 );

View File

@@ -1,15 +0,0 @@
<?php
/**
* Register all of the default WordPress widgets on startup.
*
* Calls 'widgets_init' action after all of the WordPress widgets have been
* registered.
*
* @since 2.2.0
*/
function sportspress_widgets_init() {
register_widget('SportsPress_Widget_Calendar');
}
add_action('widgets_init', 'sportspress_widgets_init', 1);