Как изменить вместо этого 'IF Empty' и ответ по умолчанию для автозаполнения или автозаполнения?
Этот код (ниже) заполняет таблицу массового редактирования, но ТОЛЬКО если вы вводите что-то вручную и сохраняете его.Вот как выглядит таблица:
Она имеет IF EMPTY
в $meta_value
, и я хотел бы, чтобы она возвращала слово SEO
в этом поле, если оно пустое, поэтому 3 поля автоматически заполняются в таблице.
protected function parse_meta_data_field( $record_id, $attributes, $values = false ) { **//Line 908**
// Fill meta data if exists in $this->meta_data.
$meta_data = ( ! empty( $this->meta_data[ $record_id ] ) ) ? $this->meta_data[ $record_id ] : array();
$meta_key = WPSEO_Meta::$meta_prefix . $this->target_db_field;
$meta_value = ( ! empty( $meta_data[ $meta_key ] ) ) ? $meta_data[ $meta_key ] : ''; **//LINE 913**
if ( ! empty( $values ) ) {
$meta_value = $values[ $meta_value ];
}
return sprintf( '<td %2$s id="wpseo-existing-%4$s-%3$s">%1$s</td>', $meta_value, $attributes, $record_id, $this->target_db_field );
}
Я считаю, что строка 913 (отмеченная!) - это та, которую я должен изменить, но у меня НЕТ ИДЕИ, на что ее можно изменить.
Я пытался закомментировать if
( ! empty( $values ) ) {
$meta_value = $values[ $meta_value ];
но мне нужен какой-то тип массива на его месте.
У меня более 12 тысяч полей, которые нужно заполнить словом SEO, и я вводил их вручную.