name ); } /** * Get SQL-escaped object ID column. * * @since 4.6.0 * * @return string */ public function get_object_id_column() { return esc_sql( $this->object_id_column ); } /** * @return string * @since 2.9.9 */ public function get_install_query() { return ''; } /** * Install the database table */ public function install() { require_once ABSPATH . 'wp-admin/includes/upgrade.php'; dbDelta( $this->get_install_query() ); } /** * @return string */ public function get_collate() { global $wpdb; $collate = ''; if ( $wpdb->has_cap( 'collation' ) ) { $collate = $wpdb->get_charset_collate(); } return $collate; } }