2013-11-01 2 views
1

Я пытаюсь добавить еще один цикл к моему шаблону, а идентификатор сообщения отправляется из настраиваемого поля, сохраненного в $field, но код ниже не попадает в цикл while. Также идентификатор сообщения относится к типу контента, называемому портфолио.Несколько строк Wordpress, не отображающих данные

Почему код ниже не тянет и не показывает сообщение, основанное на идентификаторе Я передаю запрос?

 <?php 
    $field = get_field("use_case_ids", $currentPostID); 

    $post_list = $postArray = explode(',', $field); 

    foreach($post_list as $post_id) : 
    $querypost[] = query_posts('p='.$post_id); 
    endforeach; 

    foreach($querypost as $key => $postData) : 

    while ($postData[$key]->have_posts()) : $postData[$key]->the_post(); 

    $postData[$key]->the_title(); 


endwhile; 
endforeach; 
wp_reset_query(); 
    ?> 

EDIT: я должен был обратить свое динамическое значение $field в массив. Но страница все еще ломается, и когда я удалить следующие строки кода остальной части загрузки страницы

while ($postData[$key]->have_posts()) : $postData[$key]->the_post(); 

    $postData[$key]->the_title(); 


endwhile; 

ответ

1

Try ниже код, если это полезно:

<?php 
    $field = get_field("use_case_ids", $currentPostID); 
    echo $field; 
    $post_list = array($field); 
    foreach($post_list as $post_id) : 
    $querypost[] = query_posts('p='.$post_id); 
    endforeach; 

    foreach($querypost as $key => $postData) : 
    while ($postData[$key]->have_posts()) : $postData[$key]->the_post(); 

    $postData[$key]->the_title(); 

    endwhile; 
endforeach; 
    wp_reset_query(); 
    ?> 

Я думаю, что это будет работать.

Спасибо!

+0

Спасибо за информацию. Что-то не так с кодом, потому что остальная часть страницы не является рендерингом после вызова. Но я не вижу никаких ошибок. Weird. – Denoteone

Смежные вопросы