2011-12-10 5 views
0

내가 뭘 잘못하고 있니? 그냥 경고하기 위해 이것은 PHP에서 내 첫 번째 시도이므로 내 무지를 용서하십시오)PHP, 고급 사용자 정의 필드, Wordpress, if 문

현재 고급 사용자 정의 필드라는 플러그인으로 Wordpress를 사용하고 있습니다. 어느 워드 프레스의 백엔드에서 사용자 정의 필드 옵션을 만들 수 있습니다.

http://plugins.elliotcondon.com/advanced-custom-fields/

나는 (선택 목록입니다) "사용 가능한"고급 사용자 정의 필드의 값이 "No"로 설정되어있는 경우 숨기기 위해 사업부를 얻기 위해 노력하고 있어요. div는지도를 오버레이하는 10 개의 아파트에 대한 표시입니다. 현재 가용성이 "아니오"또는 "예"로 설정되었는지 여부에 관계없이 10 개의 모든 마커를 표시합니다.

$i = 201; 
$available = get_field('available'); 

while ($i <= 210) : 
    if ($available == 'No') { 
    echo '<div id="apt-' . $i . '" class="map-marker" style="display:none;"></div>'; 
    } elseif ($available) { 
    echo '<div id="apt-' . $i . '" class="map-marker">'; 
    echo $i++; 
    echo'</div>'; 
    } 
endwhile; 
+0

당신의 예제 코드는'$ available'의 값을 변경하는 데 사용하는 메커니즘을 보여주지 않습니다. – Shad

+0

정확하게 이해하고 있다면, Wordpress 플러그인을 사용하고 있습니다 : Wordpress의 백엔드에서 값을 설정하기위한 고급 사용자 정의 필드 . – Daniel

+0

지금은 어떻게됩니까? 모든 것이 보이거나 모든 것이 숨겨져 있습니까? 사용할 수있는 var_dump() 시도한 적이 있습니까? –

답변

0

여기서 무엇을하려고합니까? 당신은 당신이 $loop-> 부분을 떠날 것이다 사용자 정의 루프를 사용하지 않는 경우

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

로 전체 게시물의 컬렉션을 반복 할 필요가 있도록 get_field 기능은 루프 방법에 당 게시물입니다.

아마도 전체 페이지 템플릿을 게시해야합니다. 당신은 루프에 대한 몇 가지 연구를하고 그것의 작동 방식을 알아야 할 수도 있습니다.

+0

대단히 고마워요 - 당신 말이 맞아요. 멍청한 실수. 루프에 추가하는 것이 효과적이었습니다! – Daniel