WPSEO_Taxonomy_Columns::add_columns()publicYoast 1.0

Adds an SEO score column to the terms table, right after the description column.

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

Хуков нет.

Возвращает

Массив.

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

$WPSEO_Taxonomy_Columns = new WPSEO_Taxonomy_Columns();
$WPSEO_Taxonomy_Columns->add_columns( $columns );
$columns(массив) (обязательный)
Current set columns.

Код WPSEO_Taxonomy_Columns::add_columns() Yoast 22.3

public function add_columns( array $columns ) {
	if ( $this->display_metabox( $this->taxonomy ) === false ) {
		return $columns;
	}

	$new_columns = [];

	foreach ( $columns as $column_name => $column_value ) {
		$new_columns[ $column_name ] = $column_value;

		if ( $column_name === 'description' && $this->analysis_seo->is_enabled() ) {
			$new_columns['wpseo-score'] = '<span class="yoast-tooltip yoast-tooltip-n yoast-tooltip-alt" data-label="' . esc_attr__( 'SEO score', 'wordpress-seo' ) . '"><span class="yoast-column-seo-score yoast-column-header-has-tooltip"><span class="screen-reader-text">'
										. __( 'SEO score', 'wordpress-seo' ) . '</span></span></span>';
		}

		if ( $column_name === 'description' && $this->analysis_readability->is_enabled() ) {
			$new_columns['wpseo-score-readability'] = '<span class="yoast-tooltip yoast-tooltip-n yoast-tooltip-alt" data-label="' . esc_attr__( 'Readability score', 'wordpress-seo' ) . '"><span class="yoast-column-readability yoast-column-header-has-tooltip"><span class="screen-reader-text">'
													. __( 'Readability score', 'wordpress-seo' ) . '</span></span></span>';
		}
	}

	return $new_columns;
}