WPSEO_Bulk_List_Table::column_attributes()protectedYoast 1.0

Getting the attributes for each table cell.

Метод класса: WPSEO_Bulk_List_Table{}

Хуков нет.

Возвращает

Строку.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->column_attributes( $column_name, $hidden, $classes, $column_display_name );
$column_name(строка) (обязательный)
Column name string.
$hidden(массив) (обязательный)
Set of hidden columns.
$classes(строка) (обязательный)
Additional CSS classes.
$column_display_name(строка) (обязательный)
Column display name string.

Код WPSEO_Bulk_List_Table::column_attributes() Yoast 22.4

protected function column_attributes( $column_name, $hidden, $classes, $column_display_name ) {

	$attributes = '';
	$class      = [ $column_name, "column-$column_name$classes" ];

	if ( in_array( $column_name, $hidden, true ) ) {
		$class[] = 'hidden';
	}

	if ( ! empty( $class ) ) {
		$attributes = 'class="' . esc_attr( implode( ' ', $class ) ) . '"';
	}

	$attributes .= ' data-colname="' . esc_attr( $column_display_name ) . '"';

	return $attributes;
}