Commit realizado el 12:13:52 08-04-2024
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
/**
|
||||
* The Database.
|
||||
*
|
||||
* @since 1.0.0
|
||||
* @package RankMath
|
||||
* @subpackage RankMath\Admin\Database
|
||||
* @author RankMath <support@rankmath.com>
|
||||
*/
|
||||
|
||||
namespace RankMath\Admin\Database;
|
||||
|
||||
/**
|
||||
* Database class.
|
||||
*/
|
||||
class Database {
|
||||
|
||||
/**
|
||||
* Array of all databases objects.
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected static $instances = [];
|
||||
|
||||
/**
|
||||
* Retrieve a Database instance by table name.
|
||||
*
|
||||
* @param string $table_name A Database instance id.
|
||||
*
|
||||
* @return Database Database object instance.
|
||||
*/
|
||||
public static function table( $table_name ) {
|
||||
global $wpdb;
|
||||
|
||||
if ( empty( self::$instances ) || empty( self::$instances[ $table_name ] ) ) {
|
||||
self::$instances[ $table_name ] = new Query_Builder( $wpdb->prefix . $table_name );
|
||||
}
|
||||
|
||||
return self::$instances[ $table_name ];
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user