2013-04-22 69 views
1

我想弄清楚如何找到確保一個字符串不爲空或空然後執行代碼。我從中拉取價值的地方是一個元數值,它是在wordpress的帖子頁面上的元框中存儲的。如何判斷字符串在元值中是空還是空?

我要檢查,如果此方法返回一個空或空值,如果它不那麼執行代碼之後:

<?php echo esc_attr(get_post_meta($post->ID, 'newtheme_section_id', true)); ?> 

上面的代碼檢索一個值,用戶必須輸入對後元框頁。

我在想,我會刪除回聲並創建一個變量來保存get_post_meta的輸出,然後以某種方式檢查變量是否爲空或空。

我實際上已經將它發佈到Wordpress Stack Exchange網站上,但它更多的是一個php問題,所以我在這裏發佈了它。

+0

創建自己的函數來檢查通過它的變量是空的還是isset? – 2013-04-22 00:04:23

回答

2

你可以,如果其空檢查與這些功能

isset($var) 

返回true是變量設置一個。

或與此

empty($var) 

這返回TRUE是變量是空的。

0

我剛剛嘗試使用WP類型& Toolset中的Fields插件。

isset($var)無法正常工作。即使是空字段也是如此。

empty($var)確實工作正常。

你也可以測試字符串的長度。

相關問題