2016-09-01 2 views
0

이것은 wordpress로 놀기에 아주 좋은시기입니다. 내가 선택한 테마는 정적 인 멋진 모양이지만 동적 모드에서는 모양이 사라집니다. 한 가지 범주의 게시물을 가져 와서 해당 위치에 인쇄하는 자체 기능을 추가하기 위해 웹 자습서를 따랐습니다. 나는 그것이 데이터를 엉망으로 만들고 있다는 것을 알아챌 때까지 그것이 잘 작동하고 있다고 생각했다.wordpress get_posts() 인쇄 된 레코드가 겹치다

$args = array('posts_per_page' => 6, 'offset'=> 0, 'category' => 6,'orderby'=>'id','order'=>'desc'); 

$posts = get_posts($args); 

    if(!empty($posts)){//yes we have posts 

//loop results now 
foreach($posts as $story) { 
    setup_postdata($story); 
    the_ID(); 
    echo '<br/>'.the_title(); 
    echo '<br/>'.the_excerpt(); 
    }//end loop 
}// 

문제는 the_ID 및 the_title()는 모두 exceprt 레코드 정확한 값을 나타내고있다 alaways 처음 기록 된 후 수행된다 : 여기서 제 내 함수이다.

나는 posts 변수에 인쇄 배열을 만들었고 두 개의 고유 ID와 제목을 가지고있다. 그러나 인쇄 할 때 전나무 만 보여주고 있습니다.

누군가가 올바른 방법이 일부 블로그에서 제안 :

$title = apply_filters('the_title', $story->title); 
$content = apply_filters('the_content', $story->content); 

하지만 제목과 내용 변수는 빈/null입니다.

내가 뭘 잘못하고 있는지 아는 사람이 있습니까? 나는 정말 미안하다.

답변

0

해결되었습니다 ... get_posts() 함수를 사용하지 말고 대신 WP_query()를 사용하십시오.

관련 문제