Рейтинг:0

Как я могу использовать $argument в значении PHP по умолчанию для контекстного фильтра?

флаг sa

Я использую поле ссылки на сущность для некоторых типов контента. Поле ссылается на термины таксономии. Затем я использую представление для фильтрации доступных параметров. Я передаю тип контента в это представление, используя этот токен - [узел:тип-контента:имя-машины].

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

Итак, поле называется тип продукта. Тип контента «tin_labels» будет иметь значение «Tin labels». Например, для типа контента «Сумки» будет установлено значение сумки.

Для контекстного фильтра я добавил поле «Термин таксономии: Имя». Я добавил этот PHP для предоставления аргумента по умолчанию в коде PHP:

$content_type = $аргумент;
если ($ content_type = 'tin_labels') {
  $term = 'Жестяные этикетки';
  вернуть $термин;
}

elseif ($content_type = '3_5g_mylar_bag_design' || $content_type = '7g_mylar_bag_design') {
  $term = 'Этикетки майларовой сумки';
  вернуть $термин;
}

еще {
  возвращаться;
}

Я не использую проверку и в настоящее время получаю все значения.

Я почти уверен, что использую неправильную переменную при установке $content_type. Я пытался дпм($аргумент) но ничего не получил.Не удается найти документацию, объясняющую структуру этого значения.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.