Помогите задать условие PHP

Robick
На сайте с 17.08.2007
Offline
173
361

Приветствую, прошу помощи

имеется функция вызова поля

<?php $this->custom_field('shipping_fio_s'); ?>

нужно прописать условие - если значение не задано, то выводить другое поле:

<?php $this->custom_field('shipping_name'); ?>

:beer:

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#1

выводить куда?

В вызове поля, что делает echo ''; или что значит вызов?

---------- Добавлено 25.01.2018 в 14:09 ----------

Но боюсь вам надо функцию custom_field поправлять под вас.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Robick
На сайте с 17.08.2007
Offline
173
#2

LEOnidUKG, вывод осуществляется в PDF документ заказа

shipping_fio_s это кастомное поле формы заказа в woocommerce, если поле не задано, то нужно выводить другое поле shipping_name

NothingMatters
На сайте с 12.06.2017
Offline
45
#3

Добавить в custom_field второй параметр $default = null и вызывать как-то так:

$this->custom_field('field_one', $this->custom_field('field_two'));

Ну и собсно в custom_field так:

public function custom_field($field_name, $default = null)

{
$val = ''; // Оставляем как оно работает сейчас

return empty($val) ? $default : $val;
}
S
На сайте с 30.09.2016
Offline
469
#4

Сначала задать значение переменной $field, а потом вызывать функцию

<?php $this->custom_field($field); ?>
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий