2009-06-02 11 views
0

Google Blogsearch/Twitter検索フィードの3つの最新ニュースをカテゴリページの下部に配置する方法をお探しです。たぶん、このように(私たちは、「スポーツ」カテゴリのアーカイブページにしていると仮定します):blogosphereからの関連記事 - Google Blogsearch RSSのダイナミックな統合WordPressカテゴリページのRSS

「スポーツ」について言う何を他の人:

  1. Instapundit - マイケル・ジョーダンカムバック!
  2. ハフィントンポスト - マイケルジョーダンカムバック!
  3. Crazyguy - Michael Jordanカムバック!

だから、すべてはあなたがtemplate-file

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

を置くことができ、それはフィードの最新の3つの項目が一覧表示されますことを知っています。

私は、Google Blogsearchにクエリのフィードへのパスを入れたいと思います。 [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があります。連結はその問題に対する答えです。

第2の機能は、single_cat_title()です。デフォルトでは、カテゴリタイトルはです。それを意味する "エコー()"です。その値を返すように関数に指示する必要があります。

私のソリューションは、あなたのあなたはの線に沿って探しているカテゴリを取得するために、そこに含まれる上記のコードの行を追加することです

$current_category = single_cat_title("", false); 

「偽」としてそれを返す関数を伝えます値をデフォルトで表示する代わりに、最初のパラメータは、接頭辞またはカテゴリのタイトルの前に表示するテキストです。

その後、あなたはあなたがWordpressのコーデックスにテンプレートタグページでその機能をチェックアウトすることができ声明

を含んにcurrent_category変数を連結します。

関連する問題