커스텀 게시 유형에 대한 모든 추천 이미지 URL을 가져 오려고하는 정말 이상한 결과가 나타납니다.Wordpress 네트워크 wp_get_attachment_url은 게시물 루프의 첫 번째 URL 만 가져옵니다.
첫 번째 URL 만 가져오고 다른 모든 URL은 비워 둡니다. 게시물 ID를 확인했는데 가치가 있습니다. 또한 미리보기 이미지 ID가 올바르게 당겨집니다. 그 값을 하드 코드 된 함수에 넣으면 테마 페이지에 적절한 URL이 반환됩니다.
global $post;
$type = 'slider';
$args=array(
'post_type' => $type,
'post_status' => 'publish',
'posts_per_page' => 5);
$slider_posts = null;
$slider_posts = new WP_Query($args);
while ($slider_posts->have_posts()) {
$slider_posts->the_post();
$post_id = $post->ID;
$thumbnail_id = intval(get_post_thumbnail_id($post_id));
if (has_post_thumbnail()) {
$url = wp_get_attachment_url($thumbnail_id);
?>
<div class="slide">
<img class="slider_images" src="<?php echo $url; ?>" width="587" height="330" />
<div>
<h4><?php the_title(); ?></h4>
<p id="spacer"> </p>
<p><?php the_excerpt(); ?></p>
<p><a href="<?php the_permalink(); ?>">Read More...</a></p>
</div>
</div>
<?php
}
}
wp_reset_query();
?>
</div>
URL은 무슨 일이 일어나고 있는지 볼 수 여기에 있습니다 : : 여기 코드는 내가 슬라이더의 URL을 사용하고 http://template.seniorshomecaregivers.com/
.
처음 보았 듯이 첫 번째 URL 만 가져 오면 모두 공백으로 표시됩니다.
미리 도움을 주셔서 감사합니다.
네트워크로 연결된 설정에서 wp_get_attachment_url에 문제가있는 것 같습니다. 맞춤 게시물 유형에 대한 모든 게시물의 루프에서 호출 될 때만 첫 번째 URL 만 가져옵니다. –
또한이 문제는 콘텐츠 필터를 사용할 때만 발생합니다. 예를 들어, 콘텐츠의 [somevar]를 데이터베이스의 값으로 바꾼 경우 콘텐츠 필터가 없으면 모두 제대로 작동합니다. –