Below is the file where the information is pulled from.
I have tried adding the /inc folder to the child theme and adding the template-tags.php with the changed but this does not make any affect.
/wp-content/themes/hestia/inc/template-tags.php
This is the original code here…
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__( '%1$s | Powered by %2$s', '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', '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
}
}
And this is the same code with the changes i want to make which is the “designed by” part
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__( 'Designed by HCL Design' ),
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
}
}
So is there anyway to make this change by adding some sort of function to the functions.php or any other file? Any solution will do that allows me to make this change and it not to change every time the theme updates.
In the footer.php there is just
<?php do_action( 'hestia_do_footer' ); ?>
which is what led me to find the source of this do_action.
Any help will be appreciated and please let me know any other details you need as this is very hard to explain.