0

WP-RSS フィードというプラグインを使用しています。たまたま、彼らの Web サイトによると、RSS フィードを PHP テンプレート内で直接使用できます。次のコードをテンプレートに配置すると、起動せず、代わりに次のようなエラーが表示されます。 wp-includes/SimplePie/Content/Type/Sniffer.php 97 行目"

<?php echo do_shortcode(RSSImport(5,"http://www.indystar.com/apps/pbcs.dll/section?Category=SPORTS0107&template=rss"));
 ?> 

97 行目のコードは次のとおりです。

if (($pos = strpos($this->file->headers['content-type'], ';')) !== false)
        {
            $official = substr($this->file->headers['content-type'], 0, $pos);
        }
        else
        {
            $official = $this->file->headers['content-type'];
        }

これらのエラーが発生する理由はありますか?

4

1 に答える 1

0

プラグインRSSを使用している場合-インポート

http://wordpress.org/extend/plugins/rss-import/

次に、ドキュメントに従って、これをテンプレートファイルに追加できます。

<?php RSSImport(10, 'http://bueltge.de/feed/'); ?>

使用したい場合はdo_shortcode()、これを試すことができます:

<?php 
  echo do_shortcode('[RSSImport display="5" feedurl="http://bueltge.de/feed/"]');
?>

Wordpress関数を使用して、プラグインなしでRSSフィードをフェッチすることもできますfetch_feed()

<?php $feed = fetch_feed( $uri ); ?>

この関数はSimplePieパッケージを使用しており、フィードを自動的にキャッシュします。あなたはここコーデックスでそれについてもっと読むことができます:

http://codex.wordpress.org/Function_Reference/fetch_feed

于 2013-03-19T14:09:49.060 に答える