gpt4 book ai didi

wordpress - 如何在您的网站上显示 WordPress RSS 提要?

转载 作者:行者123 更新时间:2023-12-04 02:05:24 26 4
gpt4 key购买 nike

您好,我有一个网站和一个博客,我想在我的网站上显示我自己托管的 wordpress 博客。

  • 我只想在我的网站上显示 3 个帖子。
  • 我想每次重新加载我的网站时自动检查任何新帖子,以便只显示最近的三个帖子。
  • 我想显示我的 wordpress 博客文章的完整标题,但要显示特定的描述字母。
  • 此外,描述应该以一个词结尾,而不是一些以“...”结尾的非字典词

  • 如何做到这一点,我听说它可以通过 RSS 完成。
    有人可以帮助我吗?

    最佳答案

    为此,您需要阅读博客的 RSS,从 RSS 中您需要阅读标题和描述,在阅读整个描述和标题后,您需要将描述修剪为所需的字母数。之后,您需要检查天气描述最后一个单词是否已完成,然后您需要删除最后一个单词如果未完成并输入“...”。

    首先,我们将制作一个脚本来修剪描述并将“...”放在最后:-

    <?php
    global $text, $maxchar, $end;
    function substrwords($text, $maxchar, $end='...') {
    if (strlen($text) > $maxchar || $text == '') {
    $words = preg_split('/\s/', $text);
    $output = '';
    $i = 0;
    while (1) {
    $length = strlen($output)+strlen($words[$i]);
    if ($length > $maxchar) {
    break;
    }
    else {
    $output .= " " . $words[$i];
    ++$i;
    }
    }
    $output .= $end;
    }
    else {
    $output = $text;
    }
    return $output;
    }

    现在我们将定义存储值的变量:-
    $xml=("http://your-blog-path/rss/");
    global $item_title, $item_link, $item_description;

    $xmlDoc = new DOMDocument();

    $xmlDoc->load($xml);

    $x=$xmlDoc->getElementsByTagName('item');

    现在,我们将创建一个数组并在其中存储值。我只拿 3 个,因为你问了它的方式。您可以将其更改为任何内容(您要显示的帖子数量,将其放入循环中)
    for ($i=0; $i<3; $i++)

    {

    $item_title[$i] = $x->item($i)->getElementsByTagName('title')->item(0)->childNodes->item(0)->nodeValue;

    $item_link[$i] = $x->item($i)->getElementsByTagName('link')->item(0)->childNodes->item(0)->nodeValue;

    $item_description[$i] = $x->item($i)->getElementsByTagName('description')->item(0)->childNodes->item(0)->nodeValue;

    }

    ?>

    现在回显所有这些值,链接是您的用户将点击的值,他将被带到您的博客:-

    最近的第一篇文章:
    <a href="<?php echo $item_link[0]; ?>"><?php echo $item_title[0]; ?></a>
    <?php echo substrwords($item_description[0],70); ?>

    最近的第二篇文章:
    <a href="<?php echo $item_link[1]; ?>"><?php echo $item_title[1]; ?></a>
    <?php echo substrwords($item_description[1],70); ?>

    最近的第三篇文章:
    <a href="<?php echo $item_link[2]; ?>"><?php echo $item_title[2]; ?></a>
    <?php echo substrwords($item_description[2],70); ?>

    希望这可以解决您的问题。顺便问一下很好的问题。

    关于wordpress - 如何在您的网站上显示 WordPress RSS 提要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9224280/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com