Aviso: Não é possível modificar as informações do header – headers já enviados

Eu verifiquei o oficial ” Como resolvo o problema de aviso do encaminhamento já enviado? ” E resolvi um problema de espaço em branco, mudando:

function mhm_footerheader_position ()

para

function mhm_footerheader_position() , mas em /wp-login.php, ainda recebemos o erro:

Aviso: Não é possível modificar as informações do header – headers já enviados por (saída iniciada em /home/username/public_html/wp-content/themes/genesis-sample/mhm-functions.php:281) em / home / username / public_html / wp- login.php na linha 394

Aqui está mhm-functions.php da linha 280:

 function mhm_footerheader_position() { echo ''; } add_action ('widgets_init','mhm_footerheader_position'); 

Ajuda apreciada.

Solutions Collecting From Web of "Aviso: Não é possível modificar as informações do header – headers já enviados"

Em primeiro lugar, você entendeu mal “Como resolvo o header já enviou um problema de aviso?”

Como você disse, você mudou:

 function mhm_footerheader_position () 

para:

 function mhm_footerheader_position() 

A única diferença que vejo é o space entre mhm_footerheader_position e () . O problema de espaço em branco no header already sent error , não é sobre o espaço entre function_name e () . É sobre o space que entra na saída antes que qualquer header HTTP seja enviado.

Em segundo lugar, você não deseja produzir nada na ação widgets_init , este é o lugar errado para qualquer saída. O erro que você está recebendo é porque você está dando saída na ação widgets_init e no wp-login.php O header HTTP está sendo enviado após este gancho de ação.

Não consigo dizer exatamente onde você deseja produzir a área de widget do footer-header , depende do seu tema. No entanto, o seguinte CÓDIGO irá emiti-lo no rodapé e resolver o seu erro:

  function mhm_footerheader_position () { echo ''; } add_action ('wp_footer','mhm_footerheader_position'); 

Você pode ler isso para entender o Hearer já enviar um erro melhor.