2013-03-28 3 views
0

나는 철저히 Wordpress에서 the_meta() 배열을 사용하여 루프 내에서 특정 행을 얻고 (절차 적 while 루프와 같은) 변수를 할당하려고합니다. 바로 지금은 모든 행을 한 번에 가져옵니다. 이 쿼리의 결과는 데이터베이스에서 3 행을 반환합니다. 내가 뭘 하려는지 the_meta(); 내에 저장된 반환 된 행 중 하나 주위에 div 태그를 래핑하려고.WordPress에서 the_meta()의 특정 값을 가져 옵니까?

배열을 폭발시키고 첫 번째 행을 반환했지만 모든 것을 한 번에 모두 반환했습니다. 나는 CSS를 사용하여 스타일을 지정할 수 있도록 행을 가져 와서 변수에 넣기 만하면됩니다. 어떤 도움을 크게 감상 할 수

$args = array( 
'post_type' => 'membersprofile', 
'posts_per_page' => 20);   

$loop = new WP_Query($args); 

    while ($loop->have_posts()) : $loop->the_post(); 

$newvar = explode(" ", the_meta()); 
echo $newvar[0]; 

endwhile; 

: 여기

코드입니다!

편집 : 올바른 방향으로 나를 가리키고 나를 위해 답을 찾는 Youn에게 감사드립니다. 문제는 전체 행만 반환하는 the_meta()를 사용하고 있다는 것이 었습니다. get_post_meta를 사용하여 반환 된 각 행에 변수를 할당 할 수있었습니다. 작동하는 코드는 다음과 같습니다.

$key_2_value = get_post_meta(get_the_ID(), 'wpcf-shortbio', true); 

// check if the custom field has a value 
if($key_2_value != '') { 
    echo $key_2_value; 
} 

희망이 있으면 다른 사람에게 도움이됩니다.

+1

뜻에 대한 추가 정보를 보려면 다음 사이트를 방문

? the_meta()는 변수에 메타를 저장하지 않고 그냥 표시합니다. –

+0

하하 @YounElan은 올바른 방향으로 나를 가리켜 주셔서 대단히 감사합니다 !!!! 나는 당신이 말했듯이 할 수 있었고 get_post_meta를 사용했습니다. 이제 행을 변수로 나눌 수 있습니다. 정말 고마워. 정말 고마워. :) – Raja

답변

관련 문제