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

时间:2014-07-15 04:36:39

标签: php wordpress random wordpress-plugin

美好的一天。我在这里有一个WordPress插件脚本,如下所示可以正常工作。我遇到的问题是编辑/附加脚本以执行我需要的一项额外任务。该插件的作用是在WordPress中设置一个类别,然后每小时从Youtube获取一个视频并在博客上创建一个帖子。

例如,如果我输入了创建类别:Siberian Husky,则会创建该类别,脚本每小时都会获得一个与Siberian Husky相关的新视频标题,视频嵌入和描述。

(现在如何使用脚本创建标题 - >)让我们说第一个在Youtube上获得标题的视频就是:白西伯利亚哈士奇是可爱的

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

(我希望从我的文本文件中获取随机行后的输出 - >)因此,当在博客上发布帖子时,标题将是:这是我的短语来自文本文件:白色Sibeian Husky的可爱

我希望我说得那么清楚。以下是获取博客上视频帖子数据的完整脚本。

我相信第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'],
        );

其中 - >标题,为帖子创建标题。我不确定要更改或添加脚本转到我的文本文件并获取我要添加到标题的短语。

以下是整个脚本的链接 - > http://textuploader.com/kg8m

很遗憾地粘贴到这篇文章中,抱歉。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

我还没有在这里添加wordpress代码,但仍然在PHP代码中,它对我来说很好,你刚刚用wordpress格式添加到这个代码。根据wordpress查询和所有这些事情。

代码在这里。

<?php $f_contents = file("random.txt"); $line = $f_contents[rand(0, count($f_contents) - 1)]; ?>

答案 1 :(得分:0)

<?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 (); ?>