PHP-WordPress脚本从文本文件中获取随机行

PHP-WordPress脚本从文本文件中获取随机行,php,random,wordpress,Php,Random,Wordpress,你好。我这里有一个WordPress插件脚本,如下所示,可以很好地完成它应该做的事情。我遇到的问题是编辑/追加脚本以执行我需要的额外任务。该插件所做的是在WordPress中设置一个类别,然后每小时从Youtube上获取一个视频,并在博客上创建一篇文章 例如,如果我输入create category:Siberian Husky's,那么该类别将被创建,脚本每小时将获得一个新的视频标题、视频嵌入和与西伯利亚Husky's相关的描述 (标题现在是如何用脚本创建的->)假设它在Youtube上获得的

你好。我这里有一个WordPress插件脚本,如下所示,可以很好地完成它应该做的事情。我遇到的问题是编辑/追加脚本以执行我需要的额外任务。该插件所做的是在WordPress中设置一个类别,然后每小时从Youtube上获取一个视频,并在博客上创建一篇文章

例如,如果我输入create category:Siberian Husky's,那么该类别将被创建,脚本每小时将获得一个新的视频标题、视频嵌入和与西伯利亚Husky's相关的描述

(标题现在是如何用脚本创建的->)假设它在Youtube上获得的第一个视频标题是:白色西伯利亚哈士奇很可爱

这就是WordPress帖子的标题。我想做的是在我的站点根目录中放置一个名为/phrases.txt的文本文件,每行上都会有一个新短语。我想让这个脚本从文本文件中随机获取一个新短语,并将其放在Youtube标题的“前面”

(从我的文本文件中随机获得一行后,我希望输出结果是什么?>)因此,当在博客上发表文章时,标题应该是:这是我从文本文件中得到的短语:White Sibeian Husky's是可爱的

我希望我说得够清楚了。下面是获取博客视频帖子数据的整个脚本

我相信1861行左右是剧本写标题的地方,不要引用我的话,我不肯定。这部分代码如下所示:

// and create a post
        $wpvt_post = array(
            'post_title' => $content->items[0]->snippet->title,
            'post_content' => $post_content,
            'post_author' => $item['item']['post_author'],
            'post_status' => $item['item']['post_status'],
        );
其中->标题用于创建文章的标题。我不确定要更改或添加什么,才能让脚本转到我的文本文件并获得我要添加到标题中的短语

下面是指向整个脚本的链接-->

很抱歉,粘贴到这篇文章太大了

谢谢您的帮助。


<?php 
/*----------------------------------------------------------------------------- 
Pull out a random quote from the quote file and display it. 
-----------------------------------------------------------------------------*/ 
function random_phrase () 
{ 
$quotes = file ("wp-content/quotes.txt");
$num = rand (0, intval (count ($quotes) / 3)) * 3;
echo $quotes[$num] . "<br>" . $quotes[$num + 1];
}
?>
Now just put this little bit of code where you want the quote to appear:
<?php random_phrase (); ?>
现在,只需将这段代码放在希望引用出现的位置:
我没有在这里添加wordpress代码,但仍然是PHP代码。您刚刚以wordpress格式添加到这段代码中,对我来说工作正常。根据wordpress查询和所有这些东西

代码在这里


我把最上面的php代码放在我脚本的顶部,我把random_短语放在下面:“post_title”=>$content->items[0]->snippet->random_phrase->title,但是帖子的标题是空的。另一个选择是它对我也有效<代码>我的代码有效吗。。?然后别忘了在答案上加上正确的标记…:)