Merge duplicate players
This commit is contained in:
@@ -71,12 +71,20 @@ if ( class_exists( 'WP_Importer' ) ) {
|
|||||||
continue;
|
continue;
|
||||||
endif;
|
endif;
|
||||||
|
|
||||||
|
// Get or insert player
|
||||||
|
$player_object = get_page_by_title( stripslashes( $name ), OBJECT, 'sp_player' );
|
||||||
|
if ( $player_object ):
|
||||||
|
if ( $player_object->post_status != 'publish' ):
|
||||||
|
wp_update_post( array( 'ID' => $player_object->ID, 'post_status' => 'publish' ) );
|
||||||
|
endif;
|
||||||
|
$id = $player_object->ID;
|
||||||
|
else:
|
||||||
$args = array( 'post_type' => 'sp_player', 'post_status' => 'publish', 'post_title' => wp_strip_all_tags( $name ) );
|
$args = array( 'post_type' => 'sp_player', 'post_status' => 'publish', 'post_title' => wp_strip_all_tags( $name ) );
|
||||||
|
|
||||||
$id = wp_insert_post( $args );
|
$id = wp_insert_post( $args );
|
||||||
|
|
||||||
// Flag as import
|
// Flag as import
|
||||||
update_post_meta( $id, '_sp_import', 1 );
|
update_post_meta( $id, '_sp_import', 1 );
|
||||||
|
endif;
|
||||||
|
|
||||||
// Update number
|
// Update number
|
||||||
update_post_meta( $id, 'sp_number', sp_array_value( $meta, 'sp_number' ) );
|
update_post_meta( $id, 'sp_number', sp_array_value( $meta, 'sp_number' ) );
|
||||||
@@ -172,5 +180,29 @@ if ( class_exists( 'WP_Importer' ) ) {
|
|||||||
wp_import_upload_form( 'admin.php?import=sp_player_csv&step=1' );
|
wp_import_upload_form( 'admin.php?import=sp_player_csv&step=1' );
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* options function.
|
||||||
|
*
|
||||||
|
* @access public
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
function options() {
|
||||||
|
?>
|
||||||
|
<table class="form-table">
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>
|
||||||
|
<label>
|
||||||
|
<input type="hidden" name="merge" value="0">
|
||||||
|
<input type="checkbox" name="merge" value="1" checked="checked">
|
||||||
|
<?php _e( 'Merge duplicates', 'sportspress' ); ?>
|
||||||
|
</label>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user