2012-06-24 4 views
1

다음 코드를 사용하여 임의의 게시물 데이터를 블로그의 사이드 바에 가져옵니다. 해당 게시물의 맞춤 필드 "athletethumbnail"에서 가져온 이미지를 어떻게 추가합니까? 다음 docs found here에서Wordpress 게시물의 사용자 정의 필드에서 이미지 표시

<?php 
global $wp_query; 
$current_id = $wp_query->get_queried_object_id(); 

    $my_query = new WP_Query(array(
     'post_type'=>'athletes', 
     'posts_per_page'=>'1', 
     'category' => '36' , 
     'orderby' =>'rand' 
     )); 

     if($my_query->have_posts()) { 
     while ($my_query->have_posts()) : $my_query->the_post(); 

?> 
<?php the_title(); ?> 

<?php 
endwhile; 
} 

wp_reset_query(); 
?> 

답변

2

, PostMeta 기능에서

These functions are intended for use inside The Loop, and all return arrays. 

get_post_custom() 
Get all key/value data for the current post. 
................ 

해결 방법 : get_post_custom()를 사용해야합니다.

$custom = get_post_custom(the_ID()); 
echo $athletethumbnail = $custom["athletethumbnail"][0]; 

참고 :

이 시도 당신은 또한 POST ID를 거치지 않고 멀리 얻을 수 있어야, 호출 get_post_custom get_the_id ID 게시물 ID가 전달되지 않는. 변경 후 source here

: 당신의 페이스 북 계정에

<?php 
    global $wp_query; 
    $current_id = $wp_query->get_queried_object_id(); 

     $my_query = new WP_Query(array(
      'post_type'=>'athletes', 
      'posts_per_page'=>'1', 
      'category' => '36' , 
      'orderby' =>'rand' 
      )); 

      // The Loop 
while ($the_query->have_posts()) : $the_query->the_post(); ?> 

<?php 
$custom = get_post_custom(the_ID()); 
echo $athletethumbnail = $custom["athletethumbnail"][0]; 
the_title(); ?> 

<?php 
     endwhile; 

// Reset Post Data 
wp_reset_postdata(); 

?> 
+0

배열을 어디에 두겠습니까? – Sam

+0

나를 위해 완전한 코드를 게시 할 수있는 기회가 있습니까?나는 그것이 도움이되는지 – Sam

+0

알려주지 못하게 할 수 있습니까? –

0
  1. 로그인합니다.

  2. 프로필 페이지의 검색 창에 "Facebook Developers"를 입력하십시오. "Facebook.Developers.com"링크를 클릭하십시오.

  3. Facebook 개발자 메뉴 모음에서 "내 앱"링크를 클릭하십시오. '허용'을 클릭해야 할 수도 있습니다.

  4. "개발자"페이지의 오른쪽 상단 모서리에있는 "새 앱 설정"버튼을 클릭하십시오.

  5. "응용 프로그램 이름"필드에 새 Facebook 응용 프로그램의 이름을 입력하십시오. "동의 함"라디오 버튼 옵션을 클릭하여 "Facebook Terms"를 수락 한 다음 "Create App"을 클릭하십시오.

  6. "보안 확인"상자에 표시된 텍스트를 정확하게 입력하십시오. "제출"버튼을 클릭하십시오 "제출"버튼을 클릭

  7. "설명"필드에 새 응용 프로그램에 대한 설명을 입력하십시오 "언어"드롭 다운 상자에서 응용 프로그램의 기본 언어를 선택하십시오 "사용자 지원 주소"에 대해 "이메일"또는 "URL"옵션을 선택하십시오. 사용자가 Facebook 응용 프로그램의 문제 또는 지원 문제에 관해 연락 할 때 사용하는 주소입니다.

  8. Enter 귀하의 사용자 지원 URL 주소 또는 이메일 주소. 개인 정보 취급 방침 페이지의 URL 주소를 입력하십시오. 모든 Facebook 앱 개발자는 자신의 웹 사이트에 개인 정보 취급 방침을 표시하여 앱에서 수집하고 사용하는 Facebook 사용자 정보 유형을 설명해야합니다. 신청서를 사용하기 전에 사용자가 "서비스 약관"에 동의하도록 요구하는 경우 "서비스 약관 URL"필드에 계약 텍스트가 포함 된 URL 주소를 입력하십시오.

  9. "변경 사항 저장"버튼을 클릭하십시오. Facebook은 귀하의 새 앱에 대한 정보 변경 사항을 저장하고 다음 페이지에 요약 정보를 표시합니다. 요약 페이지에는 새 앱의 Facebook 애플리케이션 ID가 '앱 ID'헤더 아래에 표시됩니다. 그런 다음 새 Facebook 응용 프로그램의 코드를 작성할 수 있습니다.

관련 문제