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

Yoast\WP\Lib\Migrations

Table::column() public Yoast 1.0

Create a column

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

Хуков нет.

Возвращает

Null. Ничего.

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

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

Код Table::column() Yoast 15.1.1

<?php
public function column( $column_name, $type, $options = [] ) {
	// If there is already a column by the same name then silently fail and continue.
	foreach ( $this->columns as $column ) {
		if ( $column->name === $column_name ) {
			return;
		}
	}

	$column_options = [];
	if ( \array_key_exists( 'primary_key', $options ) ) {
		if ( $options['primary_key'] ) {
			$this->primary_keys[] = $column_name;
		}
	}
	if ( \array_key_exists( 'auto_increment', $options ) ) {
		if ( $options['auto_increment'] ) {
			$column_options['auto_increment'] = true;
		}
	}
	$column_options  = \array_merge( $column_options, $options );
	$column          = new Column( $this->adapter, $column_name, $type, $column_options );
	$this->columns[] = $column;
}