如何创建在while循环中使用的函数。与WordPress中的the_title()
或the_meta()
一样?
一个简单的样本就足够了。
答案 0 :(得分:1)
因此,通过查看the_title()
和相关函数,看起来您应该能够执行以下操作(未经测试,但应该可以工作):
function whatever_you_want( $post_id = 0 ) {
$post = get_post($id);
// Display something with data from $post
}
如果你没有为函数指定任何post_id,get_post()
将检索循环中的当前帖子,供你在函数中使用。
答案 1 :(得分:1)
你可以使用全局变量。例如,假设你有一个全局数组,这里就是这样做的(显然你需要添加更多的健壮性,例如错误检查。再加上你在wordpress上使用它将取决于你在做什么)
$post= array( 0=>array('title'=>'the title', 'content'=>'this is the content'),
1=>array('title'=>'the second title','content'=>'we all love seconds'),
);
$array_index=0;
the_title();
the_post();
next_post();
the_title();
the_post();
function the_title() {
global $post, $array_index;
echo $posts[$array_index]['title'];
}
function the_post() {
global $post, $array_index;
echo $posts[$array_index]['title'];
}
function next_post() {
global $post, $array_index;
$array_index++;
}