WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Самая быстрая Тема-конструктор для WordPress
функция не описана

Yoast\WP\Lib\Migrations

Adapter::add_column() public Yoast 1.0

Adds a column.

Это метод класса: Adapter{}

Хуков нет.

Возвращает

true/false.

Использование

$Adapter = new Adapter();
$Adapter->add_column( $table_name, $column_name, $type, $options );
$table_name(строка) (обязательный)
The table name.
$column_name(строка) (обязательный)
The column name.
$type(строка) (обязательный)
The column type.
$options(массив)
Column options.
По умолчанию: []

Код Adapter::add_column() Yoast 15.1.1

<?php
public function add_column( $table_name, $column_name, $type, $options = [] ) {
	if ( empty( $table_name ) || empty( $column_name ) || empty( $type ) ) {
		return false;
	}
	// Default types.
	if ( ! \array_key_exists( 'limit', $options ) ) {
		$options['limit'] = null;
	}
	if ( ! \array_key_exists( 'precision', $options ) ) {
		$options['precision'] = null;
	}
	if ( ! \array_key_exists( 'scale', $options ) ) {
		$options['scale'] = null;
	}
	$sql  = \sprintf( 'ALTER TABLE %s ADD `%s` %s', $this->identifier( $table_name ), $column_name, $this->type_to_sql( $type, $options ) );
	$sql .= $this->add_column_options( $type, $options );

	return $this->execute_ddl( $sql );
}