如何创建一个函数以在while循环中使用。像the_title()
或the_meta()
在WordPress? 一个简单的样本就足够了。创建php函数在while循环中使用
1
A
回答
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++;
}
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. while while循环+在while循环中创建aproccess
- 2. 如何在PHP中使用while循环创建DIV框?
- 3. 使用while循环ASP vbscript创建函数?
- 4. PHP - 使用while循环来创建一个嵌套的数组
- 5. 在PHP while循环中使用jQuery函数
- 6. 在__main__中调用while循环函数?
- 7. 在While循环中调用函数
- 8. php - 在while循环中使用变量
- 9. PHP在MySQLi中使用glob()while循环
- 10. 如何创建一个对象数组在PHP中使用while循环
- 11. PHP虽然在While循环中循环
- 12. PHP while while循环到JSON数组中
- 13. while循环在php
- 14. 使用while循环作为函数
- 15. SUM在while循环中 - php
- 16. 创建使用循环2个三角形和while循环
- 17. 如何在php中的while循环中创建if else条件?
- 18. 使用PHP while循环创建高级筛选器
- 19. PHP for循环while while循环
- 20. PHP - While循环
- 21. PHP while循环
- 22. 冒号在Javascript函数while循环中
- 23. 如何为PHP循环中创建的按钮创建函数?
- 24. 在循环中创建函数
- 25. 不要在循环中创建函数
- 26. As2:在循环中创建函数
- 27. while循环和implode()函数
- 28. PHP:我只能使用这个函数一次(在while循环中使用它)
- 29. PHP在mysqli_query while循环中创建每个记录的url
- 30. 如何在Python中创建无限循环(不使用while循环)?
@andho我认为他知道如何“创建”一个PHP函数,但不知道如何在Wordpress循环中使用它。关于这个问题:你应该看看functions.php包括它的文档。你可以在其中定义函数,并在Wordpress中使用globaly afaik。 – sascha 2013-02-14 10:48:35
@ Sn0opy我想创建一个基于模板的脚本,我需要帮助为我的脚本创建一些模板标签。像WordPress: 'while(have_posts()):the_post();' 'the_title()'在这个循环内... – WHiSPER 2013-02-14 10:53:39
@WHiSPER只需在你的主题文件夹的functions.php中创建你自己的函数。该功能在模板中随处可见。 – sascha 2013-02-14 12:44:45