空給我用了我的WordPress網站下面的代碼使用RSS來顯示從我的帳戶最新的YouTube視頻:警告:array_slice()預計參數1是陣列,在
<?php
include_once(ABSPATH.WPINC.'/rss.php'); // path to include script
$feed = fetch_rss('http://gdata.youtube.com/feeds/api/users/UrbanGAME/uploads'); // specify feed url
$items = array_slice($feed->items, 0, 1); // specify first and last item
?>
<?php if (!empty($items)) : ?>
<?php foreach ($items as $item) : ?>
<object width="96%"><param name="movie" value="<?php echo str_replace("watch?v=","v/", $item['link']); ?>&hl=en_GB&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="<?php echo str_replace("watch?v=","v/", $item['link']); ?>&hl=en_GB&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="96%"></embed></object>
<?php endforeach; ?>
<?php endif; ?>
它的工作原理。但是,有些時候我得到這個錯誤,當它不工作:
Warning: array_slice() expects parameter 1 to be array, null given in /wp-content/themes/theme1/header.php on line 173.
而且我用上面的代碼兩次,對網站上的2個點的2個不同的賬戶。一個在我的header.php文件中,另一個在我的footer.php文件中。當其中一個工作時,另一個不工作,當然我也會得到另一個錯誤/警告,只是指向該文件和另一行。我試圖搞亂代碼,但仍然沒有。問題可能與我的代碼中的某些內容有關嗎?
附加信息:
PHP 5.3.2
主持人:瘋狂的域(http://www.crazydomains.com.au/)
阿帕奇:2.2.15
顯然無論發生什麼都在'fetch_rss'內。你應該給這個代碼。 – Jon 2011-03-21 00:06:38
可能的重複[Warning:mysql_fetch_ *期望參數1是資源,布爾給定錯誤](http://stackoverflow.com/questions/11674312/warning-mysql-fetch-expects-parameter-1-to-be-resource -boolean-given-error) – 2012-07-28 16:39:34