Suporte » Temas » Alterar texto e cor rodapé tema Hestia

  • Resolvido ilusound

    (@ilusound)


    Olá!
    Gostaria de ajuda para alterar tanto o texto quanto a cor do rodapé do meu site.
    Já estou usando um Tema filho do Hestia mas parece que nada muda.

    <?php
    if ( !defined( 'ABSPATH' ) ) exit;
    
    if ( !function_exists( 'hestia_child_parent_css' ) ):
        function hestia_child_parent_css() {
            wp_enqueue_style( 'hestia_child_parent', trailingslashit( get_template_directory_uri() ) . 'style.css', array( 'bootstrap' ) );
    	if( is_rtl() ) {
    		wp_enqueue_style( 'hestia_child_parent_rtl', trailingslashit( get_template_directory_uri() ) . 'style-rtl.css', array( 'bootstrap' ) );
    	}
    
        }
    endif;
    add_action( 'wp_enqueue_scripts', 'hestia_child_parent_css', 10 );
    
    /**
     * Import options from Hestia
     *
     * @since 1.0.0
     */
    function hestia_child_get_lite_options() {
    	$hestia_mods = get_option( 'theme_mods_hestia' );
    	if ( ! empty( $hestia_mods ) ) {
    		foreach ( $hestia_mods as $hestia_mod_k => $hestia_mod_v ) {
    			set_theme_mod( $hestia_mod_k, $hestia_mod_v );
    		}
    	}
    }
    add_action( 'after_switch_theme', 'hestia_child_get_lite_options' );
    
    	function hesta_bottom_footer_content( $is_callback = false ) {
    		if ( ! $is_callback ) {
    			?>
    			<div class="hestia-bottom-footer-content">
    			<?php
    		}
    		$hestia_general_credits = get_theme_mod(
    			'hestia_general_credits',
    			sprintf(
    				/* translators: %1$s is Theme Name, %2$s is WordPress */
    				esc_html__( '© Ilusound 2018 - Audiovisuais de Qualidade. Todos os Direitos Reservados', 'hestia' ),
    				sprintf(
    					/* translators: %s is Theme name */
    					'<a href="https://themeisle.com/themes/hestia/" target="_blank" rel="nofollow">%s</a>',
    					esc_html__( 'Hestia', 'hestia' )
    				),
    				/* translators: %s is WordPress */
    				sprintf(
    					'<a href="%1$s" rel="nofollow">%2$s</a>',
    					esc_url( __( 'http://wordpress.org', 'hestia' ) ),
    					esc_html__( 'WordPress', 'hestia' )
    				)
    			)
    		);
    		$hestia_copyright_alignment = get_theme_mod( 'hestia_copyright_alignment', 'center' );
    		$menu_class                 = 'pull-left';
    		$copyright_class            = 'pull-right';
    		switch ( $hestia_copyright_alignment ) {
    			case 'left':
    				$menu_class      = 'pull-right';
    				$copyright_class = 'pull-left';
    				break;
    			case 'center':
    				$menu_class      = 'hestia-center';
    				$copyright_class = 'hestia-center';
    		}
    		wp_nav_menu(
    			array(
    				'theme_location' => 'footer',
    				'depth'          => 1,
    				'container'      => 'ul',
    				'menu_class'     => 'footer-menu ' . esc_attr( $menu_class ),
    			)
    		);
    		?>
    		<?php if ( ! empty( $hestia_general_credits ) || is_customize_preview() ) : ?>
    			<div class="copyright <?php echo esc_attr( $copyright_class ); ?>">
    				<?php echo wp_kses_post( $hestia_general_credits ); ?>
    			</div>
    		<?php endif; ?>
    		<?php
    		if ( ! $is_callback ) {
    			?>
    			</div>
    			<?php
    		}
    	}

    Alguém saberia me ajudar?
    Desde já agradeço.

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

    primeiro, que você marcou seu tópico como “não é uma questão de suporte”. por isso não foi visto. reportei para os moderadores.

    sobre sua questão, conforme a documentação do tema, esse é uma opção premium, de modificar o rodapé. uma pena que alguns desenvolvedores façam isso, mas faz sentido, pois se o tema é gratuito, ao menos recebem crédito no rodapé.

    para personalizar, melhor do que criar seu próprio script, é simplesmente pegar o arquivo footer.php do tema e copiar o arquivo para seu tema-filho. então basta editar o texto que deseja. use Ctrl + F para localizar palavras-chave. mas saiba que o texto nesses casos está em formato dinâmico, então você terá que ter paciência e bom senso para perceber quando se deparar com o texto do rodapé.

    já quanto à cor, vá no menu lateral do WordPress em Aparência > Personalizar > CSS Adicional e coloque o seguinte código:

    footer.footer.footer-black {
        background: #323437; [cor de fundo, personalize a cor que deseja]
    }
    .footer-big {
        color: #999; [cor do texto, personalize a cor que deseja]
    }

    abraços e boa sorte,

    • Esta resposta foi modificada 5 anos, 4 meses atrás por Mário Valney. Razão: Código

    Olá @ilusound e @ralden!

    Apanhei muito para conseguir mudar os créditos do rodapé do tema Hestia e como não encontrei nenhum site em portugues que me ajudasse vou colocar aqui a solução que encontrei.

    Estou usando um tema filho de nome hestia-child. Dentro da pasta hestia-child edite o arquivo functions.php adicionando o seguinte codigo:

    /**
     * Function to display footer content.
     *
     * @since 1.1.24
     * @access public
     */
    //ADDED CHILD TO THE END OF THE NAME
    function hestia_the_footer_content_child() {
        /**
         * Array holding all registered footer widgets areas
         */
        $hestia_footer_widgets_ids = array( 'footer-one-widgets', 'footer-two-widgets', 'footer-three-widgets' );
        $hestia_footer_class = 'col-md-4';
        $footer_has_widgets = false;
        $hestia_nr_footer_widgets = get_theme_mod( 'hestia_nr_footer_widgets','3' );
    
        /**
         *  Enabling alternative footer style
         */
        $footer_style = '';
        $footer_style = get_theme_mod( 'hestia_alternative_footer_style', 0 );
        if ( isset( $footer_style ) && $footer_style == 0 ) {
            $footer_style = 'footer-black';
        } else {
            $footer_style = '';
        }
    
        /**
         *  Get the widgets areas ids and class corresponding to the number selected by the user
         */
        if ( ! empty( $hestia_nr_footer_widgets ) ) {
            $hestia_footer_widgets_ids = array_slice( $hestia_footer_widgets_ids, 0, $hestia_nr_footer_widgets );
            switch ( $hestia_nr_footer_widgets ) {
                case 1:
                    $hestia_footer_class = 'col-md-12';
                    break;
                case 2:
                    $hestia_footer_class = 'col-md-6';
                    break;
                case 3:
                    $hestia_footer_class = 'col-md-4';
                    break;
                case 4:
                    $hestia_footer_class = 'col-md-3';
                    break;
            }
        }
        /**
         * Check if the selected footer widgets areas are not empty
         */
        if ( ! empty( $hestia_footer_widgets_ids ) ) {
            foreach ( $hestia_footer_widgets_ids as $hestia_footer_widget_item ) {
                $footer_has_widgets = is_active_sidebar( $hestia_footer_widget_item );
                if ( $footer_has_widgets ) {
                    break;
                }
            }
        }
    
        hestia_before_footer_trigger();
        ?>
        <footer class="footer <?php echo esc_attr( $footer_style ); ?> footer-big">
            <?php hestia_before_footer_content_trigger(); ?>
            <div class="container">
                <?php
                if ( $footer_has_widgets ) {
                ?>
                    <div class="content">
                        <div class="row">
                            <?php
                            if ( ! empty( $hestia_footer_widgets_ids ) ) {
                                foreach ( $hestia_footer_widgets_ids as $hestia_footer_widget_item ) {
                                    if ( is_active_sidebar( $hestia_footer_widget_item ) ) {
                                        echo '<div class="' . $hestia_footer_class . '">';
                                            dynamic_sidebar( $hestia_footer_widget_item );
                                        echo '</div>';
                                    }
                                }
                            }
                            ?>
                        </div>
                    </div>
                    <hr/>
                    <?php
                }
                ?>
                <?php hestia_before_footer_widgets_trigger(); ?>
                <div class="hestia-bottom-footer-content">
                    <?php
    //ADDED CHILD THIS IS THE CALL TO THE COPYRIGHT
                    hesta_bottom_footer_content_child();
                    ?>
                </div>
                <?php hestia_after_footer_widgets_trigger(); ?>
            </div>
            <?php hestia_after_footer_content_trigger(); ?>
        </footer>
        <?php
        hestia_after_footer_trigger();
    }
    //WE CHANGE THE ACTION NAME AND THE CALL IS TO OUR FUNCTION NOW
    add_action( 'hestia_do_footer_child', 'hestia_the_footer_content_child' );
    
        //THIS IS YOUR MODIFIED FUNCTION
        function hesta_bottom_footer_content_child( $is_callback = false ) {
        if ( ! $is_callback ) {
        ?>
            <div class="hestia-bottom-footer-content">
            <?php
        }
        $hestia_general_credits     = get_theme_mod(
            'hestia_general_credits',
            sprintf(
                /* translators: %1$s is Theme Name, %2$s is WordPress */
                esc_html__( 'Edgardo Camilo Aranda' ),
                sprintf(
                    /* translators: %s is Theme name */
                    '<a href="https://themeisle.com/themes/hestia/" target="_blank" rel="nofollow">%s</a>',
                    esc_html__( 'Hestia', 'hestia' )
                ),
                /* translators: %s is WordPress */
                sprintf(
                    '<a href="%1$s" rel="nofollow">%2$s</a>',
                    esc_url( __( 'http://wordpress.org', 'hestia' ) ),
                    esc_html__( 'WordPress', 'hestia' )
                )
            )
        );
        $hestia_copyright_alignment = get_theme_mod( 'hestia_copyright_alignment', 'right' );
        $menu_class                 = 'pull-left';
        $copyright_class            = 'pull-right';
        switch ( $hestia_copyright_alignment ) {
            case 'left':
                $menu_class      = 'pull-right';
                $copyright_class = 'pull-left';
                break;
            case 'center':
                $menu_class      = 'hestia-center';
                $copyright_class = 'hestia-center';
        }
        wp_nav_menu(
            array(
                'theme_location' => 'footer',
                'depth'          => 1,
                'container'      => 'ul',
                'menu_class'     => 'footer-menu ' . esc_attr( $menu_class ),
            )
        );
            ?>
        <?php if ( ! empty( $hestia_general_credits ) || is_customize_preview() ) : ?>
            <div class="copyright <?php echo esc_attr( $copyright_class ); ?>">
                <?php echo wp_kses_post( $hestia_general_credits ); ?>
            </div>
        <?php endif; ?>
        <?php
        if ( ! $is_callback ) {
        ?>
            </div>
            <?php
        }
    }

    Depois pegamos o arquivo footer.php que está na pasta “pai” (hestia) e fazemos uma copia na pasta “filho” e editamos com o nome dessa pasta que no meu caso é hestia-child:

    <?php do_action( 'hestia_do_footer_child' ); ?>

    Apos isso salvamos e atualizamos a pagina para visualizar a mudança. Se aparecer erro verifique se colou o código de forma correta (lembrando de fechar o código com “?>”).

    Se der certo nos créditos irá aparecer “Edgardo Camilo Aranda”. Então volte la no finctions.php e altere “Edgardo Camilo Aranda” do código com a sua informação.

    Saudações.

    olá @edgardocamiloaranda,

    ajudar aqui no fórum é sempre algo bacana.

    mas na minha opinião (repito, minha opinião, se bem que não fui ver nos termos do fórum essa questão) é preciso ter certos cuidados com o tipo de informação que se divulga.

    o tema Hestia, da Themeisle, tem uma verão free com limitação e uma versão pro, conforme link abaixo,

    https://themeisle.com/themes/hestia-pro/

    normalmente na versão free você concorda que manterá os créditos do footer. pois isso pode ajudar o tema, quando outras pessoas vêem no rodapé que você está usando certo tema e pensam “eu também quero”.

    claro que há temas mais “bacanas”, como o Astra, que em Aparência > Personalizar tem uma seção para o rodapé e permite nessa opções alterar o rodapé e até retirar os créditos deles. enfim, consciência de cada. e a consciência do brasileiro sobre free é bem diferente da cultura de outras países, onde não se respeita e principalmente se credita que nos fornece algo de valor sem custo financeiro nenhum. (e quem não percebe o valor de um tema free, deveria pegar um framework e tentar ver a trabalheira que é. tentei com o Odin e desisti em 2 horas… realmente não fui feito para programação)

    quem conhece a lógica do WordPress sabe que temas free não usam os arquivos na pasta raiz de header.php e footer.php para essas áreas. esses arquivos chamam outros arquivos, que chamam outros arquivos… assim os leigos não mexem na programação e respeitam as regras do tema free.

    então quando você diz “como não encontrei nenhum site em portugues que me ajudasse”, duas possibilidades: 1) páginas em portuguÊs sobre isso não tem bom ranqueamento no Google em português; 2) as pessoas com conhecimento respeitam a licença do tema free e não expõem conhecimentos que vão contra o conhecimento.

    prefiro acreditar mais na segunda possibilidade.

    espero que me entenda e reflita se deveria mesmo expôr esse tipo de conhecimento.

    claro que aqui no Brasil o que estou argumentando pode ser muita ideologia. sinto isso especialmente quando passo por notícias e posts que envolvem política e futebol e vejo como a cultura do brasileiro passa por vezes por uma posição que parece “o que importa sou eu, dane-se os outros”.

    mas se não respeitamos e apoiamos, ao menos com créditos, o trabalho dos outros, como esperar que eles continuem a fornecer o produto ou serviço?

    felicidades,

    @ralden

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Alterar texto e cor rodapé tema Hestia’ está fechado para novas respostas.