2013-08-05 6 views
0

그래서이 글은 Treehouse 포럼에서 몇 번이나 나왔지만 여기서는 답을 찾고있었습니다.하지만 아무런 관련이 없습니다. 또한 acf 사이트에서 관련 주제를 찾으려고했지만 올바른 정보를주지 못했습니다. 바라건대 너희들이 나를 도울 수 있기를 바랍니다.Wordpress ACF 체크 박스 풀다운

Treehouse에 대한 자습서 끝에 ACF를 사용하여 몇 가지 사용자 정의 필드를 추가하는 방법에 대해 설명합니다. 그는 하나의 중요한 코드를 제외하고 코드에서 모든 코드를 가져 오는 방법을 설명합니다.

홈페이지 슬라이더에 표시와 필드 이름 (또는 슬러그)에 필드 라벨이있는 확인란 필드를 display_on_homepage로 생성해야합니다. 아이디어는 홈 슬라이더에 표시하고 싶은 각 사용자 정의 게시물 항목에서이 항목을 확인한 것입니다 (아직 짐작하지 않았다면).

다음은 현재 표시된 슬라이더의 코드입니다.

<?php get_header('header.php'); ?> 
</div> 
    <div id="featured" class="clearfix flexslider"> 
     <ul class="slides"> 

     <?php 

      $args = array(
       'post_type' => 'work' 

      ); 

      $the_query = new WP_Query($args); 

     ?> 

     <?php if (have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); ?> 
      <li style="background-color:<?php the_field('background_color'); ?>;"> 
       <div class="container"> 
        <div class="grid_7"> 
         <img src="<?php the_field('homepage_slider_image'); ?>" alt="<?php the_title(); ?> Project Screenshot"> 
        </div> 
        <div id="featured-info" class="grid_5 omega"> 
         <h6>Featured Work</h6> 
         <h3><?php the_title(); ?></h3> 
         <p><?php the_field('description'); ?></p> 
         <p><a class="btn blue" style="background-color: <?php the_field('button_color'); ?>" href="<?php the_permalink(); ?>">View Project &rarr;</a></p> 
        </div> 
       </div> 
      </li> 
     <?php endwhile; endif; ?> 
     </ul> 
    </div> 

나는 내가 인수에 몇 가지 조건을 당기거나 심지어 내 ACF 플러그인에서 다른 규칙을 설정해야 확신 해요,하지만 난 벌레의 캔과 함께 시작하는 곳과 같은 손실에 있어요. 도움이나 조언을 미리 보내 주셔서 감사합니다. 도움이 필요하시면 포럼에이 답변을 전달하겠습니다.

답변

1

당신은 당신의 사용자 정의 필드 (메타 필드)에 대한 쿼리에 인수에 추가 할 수 있습니다 : http://codex.wordpress.org/Class_Reference/WP_Query

$args = array(
      'post_type' => 'work', 
      'meta_key' =>'display_on_homepage', 
      'meta_value'=>'true' 
     ); 
+0

내가 정확히 넣어 당신이 올바른 자리에 함께 대답하고 다시이 나왔다 구문 분석 오류 : 구문 오류, 예기치 않은 ''meta_key ''(T_CONSTANT_ENCAPSED_STRING), 예상 ')'C에서 : \ XAMPP \ htdocs \ ... 10 행의 filename.php – dmzayasplus

+0

죄송합니다. 각 배열 항목 사이에 쉼표가 있어야합니다. 여기에 코드를 붙여 넣는 것이 고통입니다. 내 대답을 수정했습니다. – wunderdojo

+0

감사합니다. 매력처럼 일했습니다. – dmzayasplus

0

첫 번째 대답은

: 쉼표 몇 누락, 거의가
$args = array(
     'post_type' => 'work', 
     'meta_key' =>'display_on_homepage', 
     'meta_value'=>'true' 
    );