WordPress check if post exist by title


function wp_exist_post_by_title( $title ) {

	global $wpdb;

	$return = $wpdb->get_row( "SELECT ID FROM wp_posts WHERE post_title = '" . $title . "' && post_status = 'publish' && post_type = 'post' ", 'ARRAY_N' );

	if( empty( $return ) ) {

		return false;

	} else {

		return true;

	}

}



// usage

if( wp_exist_post_by_title( $post->name ) ) {

	// post exist

} else { 

	// post does not exist

}

Leave a Comment