1

因此,我在 wordpress 上的所见即所得(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;
} 

谢谢你的帮助!

4

1 回答 1

-1

你检查是否$buttons是一个数组?因为如果没有,array_push就会失败。

如果你确定 $buttons 是一个数组,你可以试试这个:

$buttons[] = '"'.$columnNum[$i].'_col"';

顺便说一句:你确定它不应该$columnNum[$i].'_col'没有双引号吗?

无论如何,有一些明显的方法可以优化您的代码,例如

for($i = 0; $i < count($columNum); $i++){
于 2013-04-05T18:05:38.287 回答