Trabalhando para corrigir o wp-front-end-editor, encontrando índice indefinido

O plugin do Frond-End Editor do Scribu é shiny, mas lança alguns erros estritos no modo de debugging.

Desde que estou usando o plugin em um projeto, pensei corrigir os erros. (Você pode ver minhas alterações do original no meu Github ).

Eu consegui corrigir os erros rigorosos (eles eram todos sobre methods que não combinavam com seus pais), mas minhas alterações resultaram no seguinte erro:

Notice: Undefined index: after_widget in \wp-content\front-end-editor\php\fields\widget.php on line 25

e não posso por minha vida descobrir o porquê.

Você pode ler o código no Github, mas reproduzi o método ofensivo abaixo:

 function wrap( $content, $data = null, $params = null ) { if ( !$this->check() ) return $params; $p =& $params[0]; // Text widgets are handled differently if ( 0 === strpos( $p['widget_id'], 'text-' ) ) return $params; $wrap = parent::wrap( '', '', array( 'widget_id' => $p['widget_id'], 'sidebar_id' => $p['id'] ) ); list( $before, $after ) = scbUtil::split_at( '</', $wrap ); $p['before_widget'] = $p['before_widget'] . $before; $p['after_widget'] = $after . $p['after_widget']; return $params; } 

O que me confunde sobre isso é que fazer um var_dump em $p mostra que o índice 'after_widget' está definido. Além disso, comentar qualquer uma das declarações de $p[] resulta no erro desaparecer.

Esperemos que possamos resolver isso e enviar o pedido de tração. (Sinta-se livre para baixar e testar minhas alterações do Github, também, ainda não fiz muitos testes).

Solutions Collecting From Web of "Trabalhando para corrigir o wp-front-end-editor, encontrando índice indefinido"