使用參數和開關可以使函數變得更加靈活。示例如下
function getPosts($type,$return = false,$amount = 4)
{
switch($type)
{
case 'comments':
//Get latest comments here
break;
case 'posts':
case 'posts-desc':
case 'posts-asc':
if($type == 'posts-asc'){ $order = 'ASC';}else{$order = 'DESC';/*default*/}
//Get posts
break;
/*(etc...etc)*/
}
}
$comments = getPosts('comments',true,5); //5 comments
$posts= getPosts('posts-desc',true,6); //5 Latest
這樣的事情確實可以讓設計走到一起。
大拇指
在關於這一點,你才真正需要的帖子ID和WordPress提供的功能,以便與我上面的例子可以循環和if語句做一個
$i = 0;
foreach(getPosts('post-asc',true,3) as $row)
{
$i++;
if($i == 1)
{
//Show thumb for $row
if(!wct_display_thumb("width:200px;height:150px", $row->ID))
{
//Show title
}
}else
{
//Show title for $row!
}
}
感謝羅伯特的回答,我知道WordPress提供了函數get_posts,它會獲取帖子ID並返回該帖子的數據庫記錄。如果你不難,你可以更廣泛地寫出我們的方法。再次感謝您的時間。 – Mamaduka 2010-06-29 13:53:36
當我已經完成時,Iot將毫無意義地寫出來:http://codex.wordpress.org/WordPress_Lessons – RobertPitt 2010-06-29 14:01:44
感謝Robert提供的這些信息非常有幫助。 – Mamaduka 2010-06-29 15:04:10