请帮帮我我如何在WordPress中运行此代码?
function update_19_0()
{
$this->alterTables( array(
'bookly_staff' => array(
**'ALTER TABLE `%s` ADD COLUMN `zoom_personal` TINYINT(1) NULL DEFAULT 0',
'ALTER TABLE `%s` ADD COLUMN `zoom_jwt_api_key` VARCHAR(255) DEFAULT NULL',
'ALTER TABLE `%s` ADD COLUMN `zoom_jwt_api_secret` VARCHAR(255) DEFAULT NULL',**
),
'bookly_customers' => array(
'ALTER TABLE `%s` ADD COLUMN `stripe_account` VARCHAR(255) DEFAULT NULL AFTER `info_fields`',
),
) );
}
在wordpress中运行PHP
下面是一个使用dbDelta函数的例子。
这个例子没有为你的代码提供确切的功能。然而,它会给你一个在WordPress上运行SQL语句的参考。
类Bookly_Activator {
static $table_name = 'bookly_staff';
static $db_version = '0.1';
static $db_option = 'bookly_staff_db_version';
/**
* Short Description. (use period)
*
* Long Description.
*
* @since 1.0.0
*/
public static function activate() {
global $wpdb;
$table_name = $wpdb->prefix . self::$table_name;
$charset_collate = $wpdb->get_charset_collate();
$sql = "CREATE TABLE $table_name(
id
bigint(20) UNSIGNED NOT NULL,key
varchar(20) NOT NULL;value
varchar(20) NOT NULL;主键(id)) charset_collate美元;";
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
dbDelta( $sql );
add_option( self::$db_option, self::$db_version );
}
}
参考:https://developer.wordpress.org/reference/functions/dbdelta/
致意。爱德华多这几年会。