mike
  • 0
Гуру

Передача URL-адресов каналов с символом «&» в fetch_feed()?

  • 0

Как передать URL-адреса фидов с & помощью URL-адреса в fetch_feed() ?

Фид анализируется неправильно, если & в URL-адресе фида есть. На самом деле это работает в примере, который я привел, но теперь я динамически заполняю массив фидов с помощью этого кода:

$rss_subscriptions = array();
$terms = get_terms('news_rss','hide_empty=0');
$count = count($terms);
if($count > 0){
    foreach ($terms as $term) {
        array_push($rss_subscriptions,$term->description);
    }
}

URL-адреса RSS-каналов хранятся в описаниях news_rss терминов таксономии. Каким-то образом в этом коде переход & в массив делает fetch_feed($array) неработоспособным.


Оригинальный вопрос: fetch_feed() для нескольких каналов, как правильно передать массив каналов?

Привет, это слишком странно, возможно, кто-то может объяснить, что здесь происходит.

Почему это:

$feeds = array('http://www.mysite.com/feed','http://www.coolsite.net/feed');
$result = fetch_feed($feeds);

вернуть результат, отличный от этого:

$result = fetch_feed(array('http://www.mysite.com/feed','http://www.coolsite.net/feed'));

Собственно второй пример работает, первый возвращает элементы ленты, но они почему-то не последние…

Я хочу найти способ динамического заполнения массива каналов, поэтому мне бы хотелось, чтобы что-то вроде первого примера было лучше.

Share
  1. Было бы полезно, если бы вы предоставили пример конкретного общедоступного (если есть) URL-адреса, который вызывает проблему.

    • 0
  2. В дополнение к моему комментарию выше, я думаю, что это, вероятно, связано с & преобразованием в & или & .

    У меня была эта проблема, и в итоге я решил ее, запустив URL-адрес через wp_specialchars_decode, прежде чем передать его в fetch_feed.

    Я бы посоветовал вам попробовать это (хотя прошло так много времени, что я действительно пишу это для людей, которые наткнулись на эту страницу через Google, как и я).

    Я описал свою проблему здесь, если это поможет: http://scratch99.com/wordpress/development/fetch_feed-url-problem/

    • 0

Оставить ответ

You must login to add an answer.