A WordPress-centric search engine for devs and theme authors

install_global_terms › WordPress Function

install_global_terms ( No parameters )
Defined at:

Install global terms.


function install_global_terms() {
		global $wpdb, $charset_collate;
		$ms_queries = "
CREATE TABLE $wpdb->sitecategories (
  cat_ID bigint(20) NOT NULL auto_increment,
  cat_name varchar(55) NOT NULL default '',
  category_nicename varchar(200) NOT NULL default '',
  last_updated timestamp NOT NULL,
  PRIMARY KEY  (cat_ID),
  KEY category_nicename (category_nicename),
  KEY last_updated (last_updated)
) $charset_collate;
		// Now create tables.
		dbDelta( $ms_queries );

 * Determine if global tables should be upgraded.
 * This function performs a series of checks to ensure the environment allows
 * for the safe upgrading of global WordPress database tables. It is necessary
 * because global tables will commonly grow to millions of rows on large
 * installations, and the ability to control their upgrade routines can be
 * critical to the operation of large networks.
 * In a future iteration, this function may use `wp_is_large_network()` to more-
 * intelligently prevent global table upgrades. Until then, we make sure
 * WordPress is on the main site of the main network, to avoid running queries
 * more than once in multi-site or multi-network environments.
 * @since 4.3.0
 * @return bool Whether to run the upgrade routines on global tables.