Tribe__Events__Main::verify_unique_name( string $name, $post_type )
Verify that a venue or organizer is unique
Contents
Parameters
- $name
-
(string) (Required) - name of venue or organizer
- $type
-
(string) (Required) - post type
Return
(boolean)
Source
File: src/Tribe/Main.php
public function verify_unique_name( $name, $post_type ) {
global $wpdb;
$name = stripslashes( $name );
if ( '' == $name ) {
return 1;
}
if ( 'venue' === $post_type ) {
$post_type = Tribe__Events__Venue::POSTTYPE;
} elseif ( 'organizer' === $post_type ) {
$post_type = Tribe__Events__Organizer::POSTTYPE;
}
// TODO update this verification to check all post_status <> 'trash'
$results = $wpdb->get_var( $wpdb->prepare( "SELECT id FROM {$wpdb->posts} WHERE post_type = %s && post_title = %s && post_status = 'publish'", $post_type, $name ) );
return ( $results ) ? 0 : 1;
}