2014-07-15 251 views
1

美好的一天。我在这里有一个WordPress插件脚本,下面的工作可以很好地完成它应该做的事情。我遇到的麻烦是编辑/附加脚本来完成我需要的一项额外任务。该插件的功能是在WordPress中设置一个类别,然后每隔一小时从Youtube上获取一个视频并在博客上创建一个帖子。例如,如果我输入创建类别:西伯利亚哈士奇,那么将创建该类别,并且每小时脚本将获得新的视频标题,视频嵌入和与西伯利亚哈士奇相关的描述。PHP - WordPress脚本从文本文件中获取随机文本

(如何与脚本现在创建的标题 - >)比方说第一视频得到它在YouTube上的标题是这样的:白色哈士奇的看着就让人喜欢

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

(我想从我的文本文件获取一个随机线后的输出 - >)因此,当博客上的帖子标题将是:这是我的短语从文本文件:白色Sibeian赫斯基的可爱

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

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

其中 - > title,是创建帖子的标题。我不知道要更改或添加脚本才能进入我的文本文件并获取我想要添加到标题中的短语。

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

这是大粘贴到这个职位,对不起。

谢谢你的帮助。

+0

它工作我的代码马特..?然后不要忘记在答案上加上正确的标记:) :) –

回答

1

我没有在wordpress代码中添加这里,但仍然在PHP代码中,它对我来说很好,你只是在wordpress格式中添加了这段代码。按照wordpress查询和所有这些事情。

代码在这里。

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

+0

另一个选项是它也适用于我。 '<?php $ f_contents = file(“testfile.txt”); $ line = $ f_contents [array_rand($ f_contents)]; echo $ line; ?> –

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

我把顶部的php代码放在我的脚本的顶部,我把random_phrase放在这里:'post_title'=> $ content-> items [0] - > snippet-> random_phrase->标题,但帖子出现一个空标题。 – Matt