WP All Import IF Statement

Я использую WPAI для импорта некоторой информации в описание продукта WooCommerce. Что я хочу сделать, так это посмотреть на размер измерений и поместить его в описание только в том случае, если поле содержит данные, и игнорировать, если оно пустое.

Поэтому я попытался этот код в поле, которое имеет значение, но ничего не показывает

[IF({assembledwidthmm1[1][.=""]})][ELSE]{assembledwidthmm1[1]}[ENDIF]

Кроме того, если бы я мог заставить это работать, я также хотел бы отобразить некоторый текст в этом, только если поле содержит данные.

Например

[IF({assembledwidthmm1[1][.=""]})][ELSE] Width :{assembledwidthmm1[1]} mm [ENDIF]

Любое направление на это было бы удивительно.. Заранее спасибо.

0 ответов

Эта:

[IF({assembledwidthmm1[1][.=""]})][ELSE] Width :{assembledwidthmm1[1]} mm [ENDIF]

В моих тестах работает нормально. Поскольку это не работает для вас, попробуйте вместо этого использовать пользовательскую функцию PHP: http://www.wpallimport.com/documentation/developers/execute-php/. Пример функции:

function my_display_width( $width = '' ) {
    return empty( $width ) ? null : 'Width: ' . $width . 'mm';  
}

Вы бы использовали это в шаблоне импорта следующим образом:

[my_display_width({assembledwidthmm1[1]})]

В общем, для подобных вещей лучше всего использовать функции PHP, так как синтаксис легче понять и он более гибкий.

Другие вопросы по тегам