2009-06-02 14 views
0

Ich bin auf der Suche nach einer Methode, um die drei neuesten "Nachrichten" aus Google Blogsearch/Twitter Such-Feeds in der Unterseite der Kategorie Seiten. Vielleicht gefällt das (unter der Annahme, wir auf der Archivseite für die "Sport" Kategorie sind):Ähnliche Beiträge aus der Blogosphäre - dynamische Integration von Google Blogsearch RSS auf Seiten der WordPress-Kategorie

Was andere sagen über "Sport":

  1. Instapundit - Michael Jordan Come-back!
  2. Huffington Beitrag - Michael Jordan Comeback!
  3. Crazyguy - Michael Jordan Comeback!

So wir alle wissen, dass Sie

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

in einem template-file setzen und es werden die neuesten drei Elemente einer Förder Liste.

Ich möchte den Pfad zu dem Feed einer Abfrage Google Blogsearch, z. [http://blogsearch.google.com/blogsearch_feeds?hl=en&q=sport&ie=utf-8&num=10&output=rss][1]

Funktioniert gut. Aber ich möchte das sport query durch das Schablonentag für den Kategorietitel ersetzen - also fragt es Google dynamisch nach einem RSS-Feed von sport searches ab. Ich habe es ausprobiert:

(ausgelassen 'http', weil ich Hyperlinks hier nicht als neuer Benutzer veröffentlichen kann).

Aber alles, was ich bekommen ist:

Es gibt ein Problem mit dem Futter war, versuchen Sie es später erneut.

(übersetzt aus dänischer Fehlermeldung).

Ist es die Syntax?

Antwort

0

Sie haben ein paar Probleme in diesem Code. Die erste ist, Sie haben eine <?php innerhalb einer bereits geöffneten <?php Abschnitt. Verkettung ist die Antwort auf dieses Problem.

Die zweite ist die Funktion single_cat_title()zeigt die Kategorie Titel standardmäßig. Es bedeutet "echo()" es aus. Sie müssen also dieser Funktion mitteilen, dass der Wert nicht angezeigt werden soll.

Meine Lösung wäre eine Codezeile hinzuzufügen, über dem es gehören die Kategorie Sie suchen erhalten entlang der Linien von:

$current_category = single_cat_title("", false); 

Die „false“ erzählt die Funktion es zurückzukehren, wie ein Wert, anstatt ihn standardmäßig anzuzeigen, ist der erste Parameter das Präfix oder der Text, der vor dem Kategorietitel angezeigt werden soll.

verketten dann die current_category Variable in Ihre Erklärung enthalten

Sie können auf der Seite Template-Tags, die Funktion überprüfen im Wordpress Codex.