Похожие посты из блогосферы - динамическая интеграция Google Blogsearch RSS на страницах категорий WordPress - PullRequest
0 голосов
/ 03 июня 2009

Я ищу способ поместить три последние "новости" из поисковых систем Google Blogsearch / Twitter в нижнюю часть страницы "Страницы". Может быть, так (если мы находимся на странице архива для категории "Спорт"):

Что говорят другие о "Спорт":

  1. Instapundit - возвращение Майкла Джордана!
  2. Пост Хаффингтона - Возвращение Майкла Джордана!
  3. Crazyguy - возвращение Майкла Джордана!

Итак, мы все знаем, что вы можете поставить

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

в template-file, и в нем будут перечислены последние три элемента канала.

Я хотел бы указать путь к каналу запроса к 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); 
?>

(пропущено 'http', потому что я не могу публиковать гиперссылки здесь как новый пользователь).

Но все, что я получаю, это:

Возникла проблема с фидом, повторите попытку позже.

(перевод с датского сообщения об ошибке).

Это синтаксис?

1 Ответ

0 голосов
/ 03 июня 2009

У вас есть пара проблем в этом коде. Во-первых, у вас есть <?php внутри уже открытого <?php раздела. Конкатенация является ответом на эту проблему.

Вторая функция single_cat_title() отображает заголовок категории по умолчанию. Значение "echo ()" Таким образом, вы должны указать этой функции возвращать значение, а не отображать его.

Мое решение было бы добавить строку кода над вашим включением, чтобы получить категорию, которую вы ищете, следующим образом:

$current_category = single_cat_title("", false);

«false» указывает функции возвращать ее как значение вместо отображения по умолчанию, первый параметр - это префикс или текст, отображаемый перед названием категории.

Затем объедините переменную current_category в оператор включения

Вы можете проверить эту функцию на странице Шаблоны тегов в Кодексе Wordpress.

...