Suporte » Temas » Adicionar uma DIV em FOOTER de um tema

  • Resolvido kameloth

    (@kameloth)


    Olá.

    Gostaria de saber se há uma maneira de adicionar uma div no footer (rodapé) de um tema que estou utilizando, o tema SEOPRESS. Pergunto isso porque gostaria de adicionar três novos widgets abaixo dos quatro widgets padrões do tema.

    Este tema tem por padrão o máximo de 04 widgets em seu editor, todos inline. Então o que desejo é poder inserir mais três widgets abaixo deste 04 originais.

    Este tema trabalha com 03 arquivos que formam o footer: footer-backtop, footer-copyright e footer-widgets.

    Creio que a alteração deveria ser feita no footer-widgets, que adiciono para conhecimento dos colegas:

    <?php

    $seopress_number_of_footer_widgets = absint( get_theme_mod( ‘seopress_number_of_footer_widgets’, ‘0’ ) );

    if( $seopress_number_of_footer_widgets == 0 )
    {
    return;
    }

    ?>

    <div class=”container-fluid footer clearfix”>
    <div class=”container”>
    <div class=”row pdt10 pdb5″>

    <?php
    //if set 1 widgets in customize
    if( $seopress_number_of_footer_widgets == 1 )
    {
    if ( is_active_sidebar( ‘seopress_footer_1’ ) )
    {
    echo ‘<div class=”col-md-12″>’;
    if ( is_active_sidebar( ‘seopress_footer_1’ ) )
    {
    dynamic_sidebar( ‘seopress_footer_1’ );
    }
    echo ‘</div>’;
    }
    }
    ?>

    <?php
    //if set 2 widgets in customize
    if( $seopress_number_of_footer_widgets == 2 )
    {
    if ( is_active_sidebar( ‘seopress_footer_1’ ) || is_active_sidebar( ‘seopress_footer_2’ ) )
    {
    echo ‘<div class=”col-md-6″>’;
    if ( is_active_sidebar( ‘seopress_footer_1’ ) )
    {
    dynamic_sidebar( ‘seopress_footer_1’ );
    }
    echo ‘</div>’;

    echo ‘<div class=”col-md-6″>’;
    if ( is_active_sidebar( ‘seopress_footer_2’ ) )
    {
    dynamic_sidebar( ‘seopress_footer_2’ );
    }
    echo ‘</div>’;
    }
    }
    ?>

    <?php
    //if set 3 widgets in customize
    if( $seopress_number_of_footer_widgets == 3 )
    {
    if ( is_active_sidebar( ‘seopress_footer_1’ ) || is_active_sidebar( ‘seopress_footer_2’ ) || is_active_sidebar( ‘seopress_footer_3’ ) )
    {
    echo ‘<div class=”col-md-4″>’;
    if ( is_active_sidebar( ‘seopress_footer_1’ ) )
    {
    dynamic_sidebar( ‘seopress_footer_1’ );
    }
    echo ‘</div>’;

    echo ‘<div class=”col-md-4″>’;
    if ( is_active_sidebar( ‘seopress_footer_2’ ) )
    {
    dynamic_sidebar( ‘seopress_footer_2’ );
    }
    echo ‘</div>’;

    echo ‘<div class=”col-md-4″>’;
    if ( is_active_sidebar( ‘seopress_footer_3’ ) )
    {
    dynamic_sidebar( ‘seopress_footer_3’ );
    }
    echo ‘</div>’;
    }
    }
    ?>

    <?php
    //if set 4 widgets in customize
    if( $seopress_number_of_footer_widgets == 4 )
    {
    if ( is_active_sidebar( ‘seopress_footer_1’ ) || is_active_sidebar( ‘seopress_footer_2’ ) || is_active_sidebar( ‘seopress_footer_3’ ) || is_active_sidebar( ‘seopress_footer_4’ ) )
    {
    echo ‘<div class=”col-md-3″>’;
    if ( is_active_sidebar( ‘seopress_footer_1’ ) )
    {
    dynamic_sidebar( ‘seopress_footer_1’ );
    }
    echo ‘</div>’;

    echo ‘<div class=”col-md-3″>’;
    if ( is_active_sidebar( ‘seopress_footer_2’ ) )
    {
    dynamic_sidebar( ‘seopress_footer_2’ );
    }
    echo ‘</div>’;

    echo ‘<div class=”col-md-3″>’;
    if ( is_active_sidebar( ‘seopress_footer_3’ ) )
    {
    dynamic_sidebar( ‘seopress_footer_3’ );
    }
    echo ‘</div>’;

    echo ‘<div class=”col-md-3″>’;
    if ( is_active_sidebar( ‘seopress_footer_4’ ) )
    {
    dynamic_sidebar( ‘seopress_footer_4’ );
    }
    echo ‘</div>’;
    }
    }
    ?>
    </div>
    </div>
    </div>

    A página que eu preciso de ajuda: [fazer login para ver o link]

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • olá @kameloth,

    isso não é tão simples. pois mais do que adicionar código PHP, a formatação dos widgets exigirá formatação do arquivo de CSS para essas novas 3 áreas.

    além disso, conforme a documentação do tema,

    https://ewptheme.com/seopress-free-wordpress-theme-documentation/

    a configuração desses widgets ocorre em Aparência > Personalizar > SEOPress Options > Footer (ou Rodapé, se traduzido). então teria que na programação configurar essas novas áreas para aparecerem aqui. pois somente assim poderá modificar essas áreas no futuro, senão terá sempre que mexer nos arquivos do footer.

    talvez seja mais fácil você usar um plugin de “Page Builder”, como o Elementor. assim você poderia adicionar três colunas acima do footer. e deixar as 4 áreas do footer. assim faria as 7 áreas que deseja.

    abraços e boa sorte,

    Criador do tópico kameloth

    (@kameloth)

    Bom dia, Ralden.

    Pensei nisso que você falou. Por ser um tema já pronto com certeza a dificuldade seria muito maior. Também pensei na utilização do Page Builder. Eu utilizo o Page Builden da SiteOrigin. Criar elementos acima do FOOTER não é problema. Vou trabalhar nisso e qualquer coisa retorno. Deixarei aberto o tópico pelo menos até o final do dia de hoje.

    Obrigado pela ajuda!!!

    olá @kameloth,

    pois é, a dificuldade nesse caso envolve mexer no php e ainda criar CSS para as novas div, fora integrar com a personalização.

    que bom que já usa um Page Builder. nesse caso, tente modificar a aparência dessa seção e colunas que colocará logo acima do footer para ficar o mais parecido possível com o footer. ou pelo menos modifique para ficar diferente do restante da página, marcando assim que é uma área diferente.

    abraços e boa sorte,

    Criador do tópico kameloth

    (@kameloth)

    Ralden.

    Bem, a solução foi mais simples e óbvia do que eu esperava. Na verdade como o tema disponibiliza um ajuste do número de widgets, o que fiz foi selecionar apenas 01 (um), e então dentro deste widget eu coloquei o Page Builder. Com o Page Builder eu pude criar quatro colunas superiores para os menus e três colunas inferiores com endereços e logomarca. Se eu quiser posso incluir mais colunas pois o Page Builder me dá esta flexibilidade.

    Então fica a dica para quem também está querendo personalizar o FOOTER de maneira infinita.

    Mais uma vez muito obrigado pela atenção!

    show!!! muito bem pensado, parabéns.

    e obrigado por compartilhar a solução aqui no fórum, pode ajudar outras pessoas.

    abraços e boa sorte com seu projeto,

    Ralden

Visualizando 5 respostas - 1 até 5 (de um total de 5)
  • O tópico ‘Adicionar uma DIV em FOOTER de um tema’ está fechado para novas respostas.