2013-04-27 18 views
0

원격 서버의 다른 WordPress 설치에서 데이터를 자동으로 가져 오는 wp 위젯을 만들어야합니다.원격 WordPress에서 콘텐츠를 가져 오기

기본적으로 출처 사이트는 시간이 지남에 따라 제공 정보가 달라지는 리뷰 사이트입니다. 내 위젯은 특정 쿠폰을 가져 와서 업데이트 상태를 유지할 것입니다.

소스 사이트에 대한 리뷰는 가져와야하는 맞춤 메타 필드 (가격, 쿠폰 등)가있는 맞춤 게시물 유형입니다.

다른 제안을 보았습니다. 원격 db를 쿼리하고, 피드를 가져오고 (사용자 정의 메타 필드를 저장합니까?), json을 사용합니다. (나는 거의 알지 못하지만 새로운 것을 배우기를 원합니다) .

내 목표를 달성하는 가장 좋은 방법은 무엇이며 내 목표를 달성하는 데 도움이되는 자료는 어디에서 찾을 수 있습니까?

도움 주셔서 감사합니다.

+0

소스 사이트에 rss 피드가 포함되어 있습니까? –

+0

그것은 자체 피드를 가지고 있으므로, WordPress 사이트입니다. 나는 제안을위한 특정한 rss를 창조하는 방법을보아야 할 것이다. –

답변

0

당신은 원격 웹 사이트의 작성자입니까?

  • 당신은 당신의 워드 프레스 관리자에서 그것을 (JSON 또는 HTML의 조금)
  • 을 표시 할 당신이 형식으로 표시 할 테마
  • 코드에 새 템플릿을 만들 수 있습니다 만들 새 페이지를 만들고 새 템플릿 을 할당하십시오. 새 사이트에서
  • 는 그냥 편리 have an RSS feed per custom post type
+0

예. 나는 당신의 해결책을 이해하고 있다고 생각하지 않습니다. 원격 페이지를 가져 오려면 어떻게해야합니까? –

+0

file_get_contents() 및 json_decode() –

+0

을 사용할 수도 있고 html로 작업하려는 경우이 라이브러리를 사용할 수도 있습니다. [PHP Simple HTML DOM Parser] (http://simplehtmldom.sourceforge.net/) –

1

워드 프레스 당신 수있는 페이지를 가져 오지해야합니다. 그런 다음 WordPress Fetch Feed function을 사용하여 필요한 것을 얻을 수 있습니다!

+0

Thanks ArleyM. 최상의 솔루션 인 것 같습니다. 나는 그걸 가지고 놀아야하고 이것을 구현하는 가장 좋은 방법이 무엇인지 알아야 할 것이다. 이제 SimplePie RSS 항목에는 맞춤 메타 필드도 저장됩니까? 어떻게 그들을 얻을 수 있을까요? –

+0

괜찮습니다. 나는이 팁 [링크] (http://wordpress.stackexchange.com/questions/3801/add-custom-fields-to-custom-post-type-rss)에 따라 rss 피드에 사용자 정의 메타 필드를 추가 할 수있었습니다. 나는 simple_pie 객체를 print_r하려고 애썼다. 그리고 그들은 거기에 다른 것들을 담는다. 이 형식으로 볼 수 있습니다 : [metaFields] => Array ([0] => Array ([data] => Array ([0] => * lotsOfOtherStuff * ...) 어떻게 사용합니까? –

+0

불행히도이 내 리그에서 조금 벗어나고있다! 여기에 새로운 질문이나 wordpress로 게시 할 가치가있는 것 같다 .stackexchange.com 나는 이것을 페이지 템플릿으로 수정했다. : //yoast.com/custom-rss-feeds-wordpress/ - foreach에서 WP 함수 get_the_post_thumbnail()을 사용할 수 있었는데 아마도 거기에 메타 데이터를 가져올 수 있고이 중 일부를 재활용 할 수 있습니다! 행운을 빈다. . – ArleyM

관련 문제