2014-07-15 154 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