Wordpress

WP: Habilitando linguagem PHP nos widgets sem plugin

Os widgets do wordpress é uma mão na roda quando se trata de praticidade para adicionar conteúdo em nossa coluna lateral do blog, mas possuem um porém: quando queremos fazer algo de diferente que exige algum código PHP dentro do widget precisamos apelar para o plugin PHP Code Widget. Entretanto, por que precisamos instalar outro plugin em nosso blog se em poucas linhas de função podemos resolver isso?

Uma simples função pode habilitar a linguagem PHP em seus widgets!


1) Adicionando a função

Abra seu functions.php do tema e adicione o seguinte código:

///// habilitando php nos widgets ~ madlyluv.com
function execute_php($html){
     if(strpos($html,"<"."?php")!==false){
          ob_start();
          eval("?".">".$html);
          $html=ob_get_contents();
          ob_end_clean();
     }
     return $html;
}

Esta função irá inibir a leitura da linguagem PHP. Após isso, pode usar suas widgets à vontade através do item Text, como você sempre usou antes. 🙂


Comentários

Atenção: Não é possível realizar novos comentários nesta página pois ela será descontinuada em breve, assim como todos os outros tutoriais da sessão Extras.
  • caroline mascarenhas

    aninha desde sempre salvando minha vida. brigada ?

  • Stephanie Ferreira

    Eu estava com problemas com um banner de afiliados que não aparecia no widget, nunca pensei que fosse o php e nem conhecia o plugin, fiz esse tutorial e olha só, deu certinho *-*
    Mto obrigada Aninha! Um beijo

ir ao topo