2013-03-04 3 views
0

WordPress 설치 홈페이지에서 카테고리 제목, 게시물 첨부, 게시물 제목, 게시물 발췌 및 게시 날짜가 포함 된 최신 게시물을 표시하고 싶습니다. .각 카테고리의 최신 게시물을 WordPress의 게시물 첨부로 가져 오기

첨부 파일은 항상 "추천 이미지"의 축소판 버전입니다. 기사에 링크 된 주 이미지가 아닌 첨부 파일을 사용하려는 이유는 편집자가 추천 이미지를 덮어 쓰는 YouTube 링크를 게시 할 수있는 플러그인을 사용하고 있기 때문에 "get_the_post_thumbnail"을 사용하면 동영상 대신에

1) 내가 방법을 알아낼 수 없습니다 다음과 같이 위의와

 <?php 


     query_posts('cat=3&showposts=1'); 
      if(have_posts()) : 
      the_post(); 
      $images = get_children(array(
       'post_parent' => get_the_id(), 
       'post_type' => 'attachment', 
       'post_mime_type' => 'image', 
       'orderby' => 'ID', 
       'order' => 'ASC', 
       'numberposts' => 1 
      )); 
      foreach((array)$images as $key => $image){ 
       echo wp_get_attachment_image($key); 
       echo "<a href='" . get_permalink() . "'>Link</a>"; 
      } 
      the_excerpt(); 
      endif; 
     wp_reset_query(); 

    ?> 

내 문제는 다음과 같이

나는 현재 내가 찾은 솔루션의 매쉬 업에서 사용하고있는 코드는 범주 이름을 얻으려면 (이 코드를 하드 코딩하고 각 카테고리에 대해 위의 내용을 반복 할 수는 있지만 속임수처럼 보인다).

2) 다음 코드에서이 코드를 반복하면 이미지 또는 퍼머 링크가 표시되지 않습니다. 나는 이것이 레퍼런스 나 그와 비슷한 것을 반복하고 있기 때문에 이것이라고 생각하지만, 아마 Wordpress와 아마추어이다.

도움이 될 것입니다. 최종 결과는 다음과 같이하는 것입니다 http://www.tagdesignuk.com/lovethat/

감사합니다,

케빈

UPDATE :

지금이 간단하지만, 여전히 조금 붙어있다. 나중에 쉽게 할 수있는 방법으로 비디오 플러그인을 제거 했으므로 문제는 올바른 크기의 미리보기 이미지를 가져 오는 것입니다. 썸네일의 크기를 변경하는 방법에 대한

<?php 
$catquery = new WP_Query('cat=3&posts_per_page=1'); 
while($catquery->have_posts()) : $catquery->the_post(); 
?> 
<a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a> 
<?php echo get_the_post_thumbnail(); ?> 
<?php the_content(); ?> 
<?php the_date(); ?> 
<?php endwhile; ?> 

어떤 아이디어 :

나는 다음과 같은 코드를 사용하고? 문서 (http://codex.wordpress.org/Function_Reference/get_the_post_thumbnail)은 다음과 같이 사용하여 말한다 :

<?php echo get_the_post_thumbnail($post_id, $size, $attr); ?> 

하지만 포스트 ID 그것을 나던 작품의 누락됩니다에

... 내가 제대로 포맷하는 방법을 모르고에 대한 참조를 찾을 수 없습니다 내가 해야한다. 당신이 get_categories() 모든 카테고리를 조회 한 후 이름 속성을 사용할 수 있습니다

많은 감사,

케빈

+0

> 한 번에 여러 카테고리를 쿼리 할 수 ​​있습니다. 2> 매우 이상한 행동으로 보입니다. 코드를 표시 할 수 있습니까? – Techmonk

+0

난 그냥 고양이 ID를 변경 위의 코드를 반복, 그게 전부. 나는 우리가 일반적으로 표준 PHP로 자신의 CMS를 사용하여 구축하므로, WordPress에 전혀 익숙하지 않은 WordPress에 매우 익숙하다. 무슨 뜻인지 예를 들어 주시겠습니까? 많은 감사합니다! –

+0

query_posts ('cat = 1,2,3'); 잘 작동하거나 query_posts ('cat = -1, -2')와 같은 게시물을 원하지 않는 카테고리를 지정할 수 있습니다. – Techmonk

답변

관련 문제