Сохранение значения php в переменную и отображение в цикле Wordpress - PullRequest
0 голосов
/ 03 апреля 2011

Я использую плагин wordpress под названием расширенные настраиваемые поля , который в основном создает настраиваемые панели записи на бэкэнде и дает вам php шорткоды для вставки в файлы шаблона.следующее:

<?php echo get_field('video-slug'); ?>

Это вернет значение слага, которое мне нужно для цикла wordpress.

Мой цикл wordpress выглядит следующим образом:

<?php $loop = new WP_Query( array( 'post_type' => 'videos', 'artist_name' => 'HERE IS WHERE I WANT THE SLUG', 'post_child' => 0, 'posts_per_page' => 5 ) ); ?>
        <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
            <li>
            CONTENT HERE
            </li>

        <?php endwhile; ?>

Если выобратите внимание, что первая строка цикла требует того слага, который был создан выше.Я не могу просто ввести <?php echo get_field('video-slug'); ?> в цикл, потому что это вызовет ошибку php.Возможно, я могу создать переменную и затем поместить это в цикл?

По сути, мне нужно знать, как взять сгенерированное php значение, возможно сохранить его в переменной, а затем использовать эту переменную в моем цикле следующим образом: 'artist_name' => '$variable' или что-то в этом роде.Спасибо!

Ответы [ 2 ]

1 голос
/ 03 апреля 2011
<?php $loop = new WP_Query( array( 'post_type' => 'videos', 'artist_name' => get_field('video-slug'), 'post_child' => 0, 'posts_per_page' => 5 ) ); ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
    <li>
        CONTENT HERE
    </li>

<?php endwhile; ?>

Если get_field ('video-slug') что-то возвращает, то приведенный выше код должен работать .. Так ли это?

1 голос
/ 03 апреля 2011

Можете ли вы сделать это

<?php $loop = new WP_Query( array( 'post_type' => 'videos', 'artist_name' => get_field('video-slug'), 'post_child' => 0, 'posts_per_page' => 5 ) ); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...