为什么Wordpress RSS提要描述限制为346个字符?

时间:2014-03-31 16:32:14

标签: php wordpress feed rss2

不记得曾经看过这个 - 而且似乎找不到类似的问题,所以这里就是......

我在WordPress上设置了博客。效果很好。我正在从中提取RSS2源。也很棒。但是,当我遍历feed的输出以为页面设置样式时,我发现“description”节点被截断为346个字符,并在末尾添加了“[...]”。

我在代码中的任何地方都没有这样做。所以我试图找到原因。

以下是显示Feed上循环的代码段:

foreach ($rss->getElementsByTagName('item') as $node) {
    $item = array (
        'title' => $node->getElementsByTagName('title')->item(0)->nodeValue,
        'desc' => trim($node->getElementsByTagName('description')->item(0)->nodeValue),
        'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,
        'date' => $node->getElementsByTagName('pubDate')->item(0)->nodeValue,
        'postid' => $node->getElementsByTagName('guid')->item(0)->nodeValue,
        'category' => $node->getElementsByTagName('category')->item(0)->nodeValue
    );
    echo $node->getElementsByTagName('description')->item(0)->nodeValue;
    array_push($feed, $item);

您在上面看到的回音仅输出346个字符,并将“[...]”添加到结尾..就像这样:

Every day 22 million Americans suffer from uncomfortable acid reflux, according to the International Foundation of Functional Gastrointestinal Disorders. While many people may reach for medications like Proton Pump Inhibitors (PPIs) to provide relief from the effects of acid reflux, a new study from researchers at Kaiser Permanente may leave acid reflux sufferers reconsidering their […]

然而..当我看到实际来自Feed的内容时,它显示了帖子的整个文本..没有限制。 (仅供参考。我添加了修剪功能,以实现您所期望的 - 消除任何开始或结束空间。当我删除它时......没有区别。)

那么......任何人都知道我错过了什么?

TTAIA

1 个答案:

答案 0 :(得分:-1)

我认为这个插件(RSS Just Better)对你有帮助

您可以轻松管理