如何創建一個函數以在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. 在php while循環中創建html
- 2. 在while循環中創建變量並在循環中使用
- 3. while while循環+在while循環中創建aproccess
- 4. 在while循環和foreach循環中創建JSON php
- 5. 如何使用php在while循環中創建子xml節點
- 6. 如何在PHP中使用while循環創建DIV框?
- 7. 使用while循環ASP vbscript創建函數?
- 8. PHP - 使用while循環來創建一個嵌套的數組
- 9. 在PHP while循環中使用jQuery函數
- 10. 在php while循環中使用javascript函數
- 11. 如何使用while循環創建'div'
- 12. 使用while循環創建形狀Python
- 13. 在__main__中調用while循環函數?
- 14. 在while循環中調用Bash函數
- 15. 在While循環中調用函數
- 16. 在一個while循環中創建一個2D PHP數組
- 17. php - 在while循環中使用變量
- 18. PHP在MySQLi中使用glob()while循環
- 19. 在Python中創建While循環
- 20. 如何在perl中創建while循環?
- 21. 在php while while循環內創建一個元素
- 22. 創建while循環與CTE
- 23. 如何創建一個對象數組在PHP中使用while循環
- 24. PHP雖然循環在while循環中
- 25. PHP雖然在While循環中循環
- 26. Php顯示while循環從函數
- 27. PHP while while循環到JSON數組中
- 28. 在while循環中使用for循環
- 29. While循環在PHP
- 30. PHP - 在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