2009-06-02 2 views
0

Google 검색의 최신 "뉴스"를 카테고리 페이지의 맨 아래에 넣는 방법을 찾고 있습니다. 어쩌면이 같은 (우리는 '스포츠'카테고리에 대한 아카이브 페이지에있어 가정) :blogosphere의 관련 게시물 - Google Blogsearch의 동적 통합 WordPress 카테고리 페이지의 RSS

다른 사람은 "스포츠"에 대해 뭐라고 :

  1. Instapundit - 마이클 조던 컴백!
  2. Huffington post - Michael Jordan 컴백!
  3. Crazyguy - Michael Jordan 컴백!

그래서 우리 모두는 당신이 template-file

<?php include_once(ABSPATH.WPINC.'/rss.php'); 
wp_rss('pathtofeed.com', 3); ?> 

을 넣을 수 있으며 피드의 최신 세 가지 항목을 나열 것이라는 점을 알고있다.

Google 블로그 검색에 검색어 경로를 지정하고 싶습니다. 예 : [http://blogsearch.google.com/blogsearch_feeds?hl=en&q=sport&ie=utf-8&num=10&output=rss][1]

잘 작동합니다. 그러나 sport query을 카테고리 제목의 템플릿 태그로 바꾸고 싶습니다. 따라서 Google에 RSS 피드 sport searches을 동적으로 쿼리합니다. 나는 이것을 시도했다 :

<?php 
include_once(ABSPATH.WPINC.'/rss.php'); 
wp_rss('www.blogsearch.google.com/blogsearch_feeds?hl=en&q=<?php single_cat_title() ?>&ie=utf-8&num=10&output=rss', 3); 
?> 

(여기서는 새 사용자로 하이퍼 링크를 게시 할 수 없으므로 생략 됨).

는하지만 얻을 모든은 다음과 같습니다

피드에 문제가 있었다, 나중에 다시 시도하십시오.

(덴마크어 오류 메시지에서 번역)

구문입니까?

답변

0

해당 코드에는 몇 가지 문제점이 있습니다. 먼저 열린 <?php 섹션 안에 <?php이 있습니다. 연결은 그 문제에 대한 해답이다.

두 번째 기능은 single_cat_title()입니다. 기본적으로 범주 제목이 표시됩니다. 그것을 의미하는 것은 "echo()"입니다. 따라서 값을 반환하려면 함수에 표시하지 말아야합니다.

내 솔루션은 당신의 라인을 따라 찾고있는 카테고리 얻을이 ​​포함 위의 코드 줄을 추가하는 것입니다 :

$current_category = single_cat_title("", false); 

은 "거짓이"로 반환하는 기능을 말한다을 첫 번째 매개 변수는 범주 제목 앞에 표시 할 접두사 또는 텍스트입니다.

는 그런 다음 당신은 워드 프레스 코덱스의 템플릿 태그 페이지에서 해당 기능을 확인할 수 있습니다

을 포함 current_category 변수로 연결할.

관련 문제