2012-07-23 5 views
0

나는 내 사이트에 두 개의 WordPress 블로그를 가지고 있으며, 이제 홈 페이지에 두 블로그의 카테고리 게시물을 표시하려고합니다. 다음 코드를 사용하고 있습니다. 내 블로그의 블로그 외부에 WordPress 게시물 표시

<?php require($_SERVER['DOCUMENT_ROOT'] . '/projects/wp-load.php'); 
query_posts('cat=9& showposts=8'); if (have_posts()) : while (have_posts()) : 
the_post(); ?> 
<ul><li> 
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php 
$shorttitle4 = substr(the_title('','',FALSE),0,25)."..."; 

echo $shorttitle4; 
?></a> 

</li></ul> 
<?php endwhile; else: echo "no posts"; endif; ?> 
<?php wp_reset_query(); ?> 

는 "프로젝트"폴더에 저장됩니다, 다른 하나는 "기술 폴더"에 배치됩니다. 그러나이 코드는 위의 코드에서 "기술"로 폴더를 변경 한 경우 프로젝트 블로그의 게시물 만 표시합니다. 나는 이것이 wp-load.php 파일 때문이라고 생각한다. 나 좀 도와 줄 수있어?

감사

답변

0

당신은 정말 더 많은 정보를 제공해야하지만 나는 다음과 같은 쿼리가

query_posts('cat=9& showposts=8'); 

카테고리 9합니까 다른 폴더에 성공하지 않을 수 있기 때문에 것 같아요 기술 사이트에있는 ? 아마도 다른 폴더에 대해 다른 쿼리를 수행해야합니까?

+0

두 블로그에서 각 카테고리에 대해 다른 쿼리를 수행하고 있습니다. 하지만 게시물은 하나의 블로그에서만 표시됩니다. 다른 블로그에서는 아무것도 표시되지 않습니다. – way2project

+0

둘 다 동일한 wp로드를로드하고 있습니까? 왜냐하면 같은 데이터베이스에서 두 가지 모두를 가져올 것이기 때문입니다. 두 번째 프로젝트 폴더에있는 로컬 wp-load.php를 사용하여 로컬 파일을 만든 다음 필요한 곳에 그 파일을 포함시켜야합니다. 그때 작동합니다! – Kush

1

두 가지 이상의 방법이 있습니다. 수행 할 수 있습니다. RSS 피드를

시도의 RSS 피드를 사용 XML_RSS, XML_Tree 및 XML_Parser

  • 같은

    1. 사용하여 PHP 배 패키지. 대부분의 호스팅 제공 업체는 서버를 설치할 수있는 패키지를 제공하지 않기 때문에. 테마 기능 파일에

      쓰기 (functions.php)

      function read_rss($display=0,$url='') { 
          $rss = new XML_RSS($url); 
          $rss->parse(); 
          $itemArr = array_slice ($rss->getItems(), 0, $display); 
          return $itemArr; 
      } 
      

      지금 당신은 그것보다 더 많은 일을 할 this link을 따르거나 확인하실 수 있습니다

      <ul> 
      < ?php 
          $items = read_rss(2,'http://sivel.net/feed'); 
          foreach ($items as $item) { 
           echo '<li><a href="' . $item['link'] . '">' . $item['title'] . '</a>'; 
          } 
      ?> 
      </ul> 
      

      템플릿 파일에 쓰기 this stackoverflow answer

  • 관련 문제