所以我在wordpress上添加按钮到我的wysiwyg(TinyMCE)。有一个函数被调用来将按钮添加到按钮数组。在该函数内部,我创建了一个新循环,因为有很多按钮要添加。我的循环肯定有问题,因为它会引发错误,而手动插入代码则不会返回错误。
//Add button to the button array.
function register_button($buttons) {
//Use PHP 'array_push' function to add the columns button to the $buttons array
$columnNum = array('one','two','three','four','five','six','seven','eight','nine','ten','eleven');
for($i=0;$i<11;$i++){
array_push($buttons, '"'.$columnNum[$i].'_col"');
array_push($buttons, '"'.$columnNum[$i].'_col_first"');
array_push($buttons, '"'.$columnNum[$i].'_col_last"');
}
//Return buttons array to TinyMCE
return $buttons;
}
感谢您的帮助!
答案 0 :(得分:-1)
你检查$buttons
是否是一个数组?因为如果没有,array_push
将失败。
如果你确定$ buttons是一个数组,你可以试试这个:
$buttons[] = '"'.$columnNum[$i].'_col"';
<顺便说一下:如果没有双引号,你确定它不应该是$columnNum[$i].'_col'
吗?
无论如何,有一些很好的方法来优化您的代码,例如
for($i = 0; $i < count($columNum); $i++){