我使用的是先進的自定義字段臨插件,並以其靈活的場PHP/WordPress的警告:破滅()[function.implode]:無效的參數傳遞
我越來越爲每個佈局相關以下PHP警告到implode
我使用的$displayCat
變量:
Warning: implode() [function.implode]: Invalid arguments passed in /server-path/wp-content/themes/theme-name/page-home.php on line XX
我認爲這是因爲$displayCat
並不總是一個數組,所以試圖把$displayCat = array();
但這並沒有消除警告。
任何想法?
if(have_rows('home_content')):
// loop through the rows of data
while (have_rows('home_content')) : the_row();
// 1x1 Nav
if(get_row_layout() == '1x1_nav'):
$img = get_sub_field('img');
$alt = get_sub_field('alt');
$url = get_sub_field('url');
$displayCat = implode('" "', get_sub_field('display_cat'));
你到底想幹什麼? 'get_sub_field('display_cat')'應該返回一個字段... – rnevius 2014-12-02 13:36:32
據我的理解,'get_sub_field()'不能返回一個數組...你只能用'while循環遍歷值... – RichardBernards 2014-12-02 13:36:46
應該在Wordpress開發者堆棧交換,而不是堆棧溢出。 – cybermonkey 2014-12-02 13:36:56