Omit player performance with equation or text format from player statistics

This commit is contained in:
Brian Miyaji
2016-11-07 14:16:17 +11:00
parent 987d3df580
commit 8455c99901
5 changed files with 61 additions and 4 deletions

View File

@@ -121,10 +121,16 @@ class SP_Meta_Box_Equation {
'orderby' => 'menu_order', 'orderby' => 'menu_order',
'order' => 'ASC', 'order' => 'ASC',
'meta_query' => array( 'meta_query' => array(
'relation' => 'OR',
array( array(
'key' => 'sp_format', 'key' => 'sp_format',
'value' => 'equation', 'value' => 'number',
'compare' => '!=', 'compare' => 'NOT EXISTS',
),
array(
'key' => 'sp_format',
'value' => array( 'equation', 'text' ),
'compare' => 'NOT IN',
), ),
), ),
); );

View File

@@ -158,6 +158,12 @@ class SP_Meta_Box_Event_Performance {
'orderby' => 'menu_order', 'orderby' => 'menu_order',
'order' => 'ASC', 'order' => 'ASC',
'meta_query' => array( 'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'sp_format',
'value' => 'number',
'compare' => 'NOT EXISTS',
),
array( array(
'key' => 'sp_format', 'key' => 'sp_format',
'value' => 'equation', 'value' => 'equation',

View File

@@ -436,7 +436,20 @@ class SP_Player_List extends SP_Custom_Post {
'numberposts' => -1, 'numberposts' => -1,
'posts_per_page' => -1, 'posts_per_page' => -1,
'orderby' => 'menu_order', 'orderby' => 'menu_order',
'order' => 'ASC' 'order' => 'ASC',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'sp_format',
'value' => 'number',
'compare' => 'NOT EXISTS',
),
array(
'key' => 'sp_format',
'value' => array( 'equation', 'text' ),
'compare' => 'NOT IN',
),
),
); );
$stats = get_posts( $args ); $stats = get_posts( $args );

View File

@@ -125,6 +125,19 @@ class SP_Player extends SP_Custom_Post {
'posts_per_page' => 100, 'posts_per_page' => 100,
'orderby' => 'menu_order', 'orderby' => 'menu_order',
'order' => 'ASC', 'order' => 'ASC',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'sp_format',
'value' => 'number',
'compare' => 'NOT EXISTS',
),
array(
'key' => 'sp_format',
'value' => array( 'equation', 'text' ),
'compare' => 'NOT IN',
),
),
); );
$posts = get_posts( $args ); $posts = get_posts( $args );

View File

@@ -936,7 +936,26 @@ if ( !function_exists( 'sp_column_checklist' ) ) {
<?php <?php
$posts = get_pages( array( 'post_type' => $meta, 'number' => 0 ) ); $posts = get_pages( array( 'post_type' => $meta, 'number' => 0 ) );
if ( empty( $posts ) ): if ( empty( $posts ) ):
$query = array( 'post_type' => $meta, 'numberposts' => -1, 'post_per_page' => -1, 'order' => 'ASC', 'orderby' => 'menu_order' ); $query = array(
'post_type' => $meta,
'numberposts' => -1,
'post_per_page' => -1,
'order' => 'ASC',
'orderby' => 'menu_order',
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'sp_format',
'value' => 'number',
'compare' => 'NOT EXISTS',
),
array(
'key' => 'sp_format',
'value' => array( 'equation', 'text' ),
'compare' => 'NOT IN',
),
),
);
$posts = get_posts( $query ); $posts = get_posts( $query );
endif; endif;
if ( sizeof( $posts ) ): if ( sizeof( $posts ) ):