Как поменять 'ЕСЛИ пусто' и вместо ответа автозаполнения или автозаполнения по умолчанию? - PullRequest
0 голосов
/ 25 марта 2019

Как изменить вместо этого 'IF Empty' и ответ по умолчанию для автозаполнения или автозаполнения?

Этот код (ниже) заполняет таблицу массового редактирования, но ТОЛЬКО если вы вводите что-то вручную и сохраняете его.Вот как выглядит таблица:

Field I need to MASS Autopopulate

Она имеет 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, и я вводил их вручную.

...