Funções de tema executam uma function após a ativação ou visualização

Meu tema atualmente tem a seguinte linha no arquivo function.php: if ( $_GET['activated'] == 'true' || $_GET['preview'] == 1 ) Se esta afirmação for verdadeira, o código executará um function.

Estou recebendo um erro php que diz Aviso: Índice indefinido: ativado e Aviso: Índice indefinido: visualização em.

Tenho certeza de que em wordrpess há outra maneira de fazer esta declaração “if” para evitar o índice Indeterminado: erro que estou recebendo.

Alguma sugestão?

Obrigado!

Aqui está o código completo:

 //ADD OPTION PAGE 

//ADD OPTION PAGE

add_action (‘admin_menu’, ‘ddthemes_admin’);

  //UPON ACTIVATION OR PREVIEWED if ( $_GET['activated'] == 'true' || $_GET['preview'] == 1 ) 

{
ddthemes_setup ();
}
function ddthemes_admin ()
{
/ * OPÇÃO DE PROCESSO AQUI * /
se (‘salvar’ == $ _REQUEST [‘ação’])
{
se ($ _REQUEST [‘savetype’] == ‘header’)
{
update_option (‘ddthemes_header’, $ _REQUEST [‘ddthemes_header’]);
}
}
/ * MOSTRAR TEMA PERSONALIZAR PÁGINA AQUI * /

add_theme_page(__('Logo Options'), __('Logo Options'), 'edit_themes', basename(__FILE__), 'ddthemes_headeropt_page');}

Solutions Collecting From Web of "Funções de tema executam uma function após a ativação ou visualização"

Experimentar

 if ( isset($_GET['activated']) && $_GET['activated'] == 'true' || isset($_GET['preview']) && $_GET['preview'] == 1 ) 

ao invés de

 if ( $_GET['activated'] == 'true' || $_GET['preview'] == 1 ) 

Editar:

Você deve encerrar a if-phrase no arquivo functions.php em uma function e um gancho relevante. Aqui está um exemplo usando o gancho after_theme_setup :

 add_action('after_theme_setup','my_theme_setup'); function my_theme_setup(){ if ( isset($_GET['activated']) && $_GET['activated'] == 'true' || isset($_GET['preview']) && $_GET['preview'] == 1 ){ ddthemes_setup(); } }