WordPress Пользовательский Тип Поста Переполнение Стек

У меня есть Портфолио на моем веб-сайте, созданное с помощью пользовательских типов сообщений WordPress и расширенных настраиваемых полей — в настоящее время у меня есть этот фрагмент кода, который просматривает категорию «бренд» моего портфолио:

<?php
$portfolio_args = array(
'post_type' => 'portfolio',
'portfolio-category' => 'brand',
'posts_per_page' => -1
);

$portfolio = new WP_Query($portfolio_args);

while($portfolio->have_posts()) {
$portfolio->the_post();
$post = new SeedPost(get_the_ID());
$post->display(true);
}
wp_reset_query();
?>

Это прекрасно работает, но я хотел бы динамически вводить имя категории из настраиваемого поля … Итак, эту строку, я думаю, мне следует отредактировать …

'portfolio-category' => 'brand',

Я пробовал следующие два варианта, но ни один из них не работает:

'portfolio-category' => '<?php the_field('category_to_show'); ?>',

'portfolio-category' => 'the_field('category_to_show');',

Я понимаю, что первый вариант, вероятно, не работает, потому что у меня есть больше тегов PHP, поэтому я удалил их для второй попытки — все еще не работает — Может кто-нибудь помочь?

0

Решение

Вы должны быть в состоянии получить то, что вам нужно, как это:

$portfolio_args = array(
'post_type' => 'portfolio',
'portfolio-category' => get_field('category_to_show'),
'posts_per_page' => -1
);

get_field() Функция возвращает значение указанного поля.

Надеюсь это поможет…

Ref: https://www.advancedcustomfields.com/resources/get_field/

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector