wpbrasil / odin

Framework and base theme for development with WordPress.
http://wpod.in
564 stars 196 forks source link

Warning: class-theme-options.php on line 243 #107

Closed Rafaelpp closed 10 years ago

Rafaelpp commented 10 years ago

Boa noite, estou tentando adicionar alguns campos no themes options do Odin mais está aparecendo esse ERRO: Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\wp\wp-content\themes\odin-master\core\classes\class-theme-options.php on line 243

alguém poderia me ajudar com isso por favor, o que poderia ser? Abraço!

claudiosanches commented 10 years ago

Esta criando como? Cola o código.

Rafaelpp commented 10 years ago

Sim eu colei o código de exemplo para testar e está aparecendo esse erro!

Rafaelpp commented 10 years ago

//Criando opções para a página: $odin_theme_options->set_fields( array( 'general_section' => array( 'tab' => 'odin_general', // Sessão da aba odin_general 'title' => ( 'Section Example', 'odin' ), 'fields' => array( array( 'id' => 'field1', 'label' => ( 'Field 1', 'odin' ), 'type' => 'text', 'default' => 'Hello world', 'description' => ( 'Descrition Example', 'odin' ) ), array( 'id' => 'field2', 'label' => ( 'Field 2', 'odin' ), 'type' => 'text' ) ) ), 'adsense_top_section' => array( 'tab' => 'odin_adsense', // Sessão da aba odin_adsense 'title' => ( 'Blocos Adsense Homepage', 'odin' ), 'options' => array( array( 'id' => 'banner1', 'label' => ( 'Banner 1', 'odin' ), 'type' => 'textarea', 'default' => 'Default text', 'description' => ( 'Descrition Example', 'odin' ) ), array( 'id' => 'banner2', 'label' => ( 'Banner 2', 'odin' ), 'type' => 'textarea' ) ) ), 'adsense_top_section' => array( // Segunda sessão para a aba odin_adsense 'tab' => 'odin_adsense', 'title' => ( 'Adsense Blocks Posts', 'odin' ), 'options' => array( array( 'id' => 'banner3', 'label' => ( 'Banner 1', 'odin' ), 'type' => 'textarea', ), array( 'id' => 'banner4', 'label' => __( 'Banner 2', 'odin' ), 'type' => 'textarea' ) ) ), ) );

foreach ( explode( ',', $gallery ) as $image_id ) {

array(
'id'          => 'your_id_name', // Obrigatório
'label'       => __( 'Text Example', 'odin' ), // Obrigatório
'type'        => 'image_plupload', // Obrigatório
'default'     => '', // Opcional (deve ser o id de uma imagem em mídias, separe os ids com virtula)
'description' => __( 'Descrition Example', 'odin' ), // Opcional

);

}

//

RafaelFunchal commented 10 years ago

Lembrou de criar a página antes? http://wpod.in/pt-br/docs/criando-opcoes-para-tema/#criando-uma-pagina

Rafaelpp commented 10 years ago

Sim criei a página, mais estou com dúvida, o que seria o slug da página? Slug/ID

Rafaelpp commented 10 years ago

resolvido!! Obrigado pela força!!

RafaelFunchal commented 10 years ago

Resolveu como? Estava setando o que de errado?

Rafaelpp commented 10 years ago

Eu estava repetindo a mesma função, erro de digitação mesmo. Agora tenho outra dúvida, queria saber como eu faço para poder alterar o tema com esses campos que estão na aba de edição.Estou começando agora com esse framework e estou quebrando a cabeça aqui rs.

Rafaelpp commented 10 years ago

Na verdade queria saber como fazer o Crud com esses campos que acabei de incluir na aba de edição.Queria linkar esses campos com a atualização do meu tema.

claudiosanches commented 10 years ago

Não entendi o que você falou. Quer instalar o tema/atualizar e já salvar os valores default ou usar os campos que foram salvos no tema?

Rafaelpp commented 10 years ago

Usar os campos que foram salvos no tema.

Em 12 de novembro de 2013 22:00, Claudio Sanches notifications@github.comescreveu:

Não entendi o que você falou. Quer instalar o tema/atualizar e já salvar os valores default ou usar os campos que foram salvos no tema?

— Reply to this email directly or view it on GitHubhttps://github.com/wpbrasil/odin/issues/107#issuecomment-28347434 .

claudiosanches commented 10 years ago

Aqui: http://wpod.in/pt-br/docs/criando-opcoes-para-tema/#utilizando-os-campos-salvos