이 코드는 워드 프레스 루프의 모든 1 차/2 차/세 번째 여러에 고유 한 클래스를 추가합니다 두 번째 클래스, 세 번째 클래스, 세 번째 클래스, 첫 번째 클래스, 다섯 번째 클래스 두 번째 클래스 등을 갖는 네 번째 게시물로 재설정합니다.워드 프레스 루프 후 카운터
첫 번째 클래스 만 만들 수있는 방법이 있습니까? 세 개의 게시물에 '특별'이라는 추가 클래스가 있습니까?
이 코드는 워드 프레스 루프의 모든 1 차/2 차/세 번째 여러에 고유 한 클래스를 추가합니다 두 번째 클래스, 세 번째 클래스, 세 번째 클래스, 첫 번째 클래스, 다섯 번째 클래스 두 번째 클래스 등을 갖는 네 번째 게시물로 재설정합니다.워드 프레스 루프 후 카운터
첫 번째 클래스 만 만들 수있는 방법이 있습니까? 세 개의 게시물에 '특별'이라는 추가 클래스가 있습니까?
당신은 한 줄에 함께 너무 많은 코드를 압축하지 않아야합니다.
는 대신에, 당신의 특별한 클래스처럼, 물건을 추가 할 수는 유연한 유지 한 줄에 하나의 문을합니다 응답에 대한
<?php
$style_classes = array('first','second','third');
$style_index = 0;
if (have_posts()) :
while (have_posts()) :
the_post();
$style_index = $wp_query->current_post;
$classes = array('post');
$classes[] = $style_classes[$style_index % 3];
if ($style_index < 3) $classes[] = 'special'
$class = sprintf('class="%s"', implode(' ', $classes));
?>
<div <?php echo $class?>>test</div>
그냥 if 문이 같은 코드에 하나를 추가 -
가<div>
<?php
$k = $style_index%3;
if ($style_index < 3) $special = "special";
else $special = "";
echo "class=post $style_classes[$k] $special";
$style_index++;
?>
test
</div>
코드와 팁을 주셔서 감사합니다. 그것은 정확히 무엇이 필요하며 구현할 수있는 수준을 넘어서 조직됩니다. 건배. – Mark