我搜索了很多,但我找不到合適的解決方案。集成wordpress自定義字段腳本的if-else循環
我有一個custome字段,名爲「我的名字」。這個客戶字段可以添加到一個帖子(多於一次)或不添加。
$my_name = get_post_custom_values('My-Name');
foreach ($my_name as $my_name)
echo $my_name;
我的問題 - 如果此密鑰不可在後,我得到一個錯誤(警告:的foreach提供了無效的參數())。
我不想要這個錯誤消息,我想要一個「其他= html文本」,如果在這個職位沒有關鍵。我嘗試了一些if/else,但是我的PHP技巧對於成功來說太低了。有人能幫我嗎?
UPDATE:
我修改從dingo_d劇本和現在的作品 - THX!
$my_name = get_post_custom_values('My-Name');
if(is_array($my_name) && !empty($my_name)){
foreach($my_name as $my_name){
echo $my_name . "\n";
}
} else{
echo 'My text';
}
爲什麼你的陣列式一樣的價值?您可以確保包含數組的'$ my_name'變量通過將foreach包裝在一個檢查它的表達式中存在:'if(is_array($ my_name)&&!empty($ my_name)){foreach($ my_name作爲$ value){echo $ value;}}' –
@dingo_d有趣的是,我嘗試了......一會兒。 – Pepe
@Pepe似乎我沒有給予適當的關注,當我做出答案時,所以我刪除它,因爲我的答案工作只會使其與其他答案一樣:) – Epodax