编辑Hesita儿童主题的版权

时间:2018-08-31 作者:Craig

我目前正在使用赫西塔儿童主题。我想编辑页脚中的版权文本。

我在“hestia/inc/views/main/class hestia footer”中找到了需要编辑的文本。php\'

我想我知道要编辑什么代码,但是,我不知道如何在子主题中进行更改。我以前更改过它,但在父级更新后已恢复为原始版本。

有人能帮忙吗?

干杯

4 个回复
最合适的回答,由SO网友:Electron 整理而成

你也可以试试这个厚颜无耻的小把戏:)

如果你只是想要一个快速简单、无需大惊小怪的改变,你可以对Hestia 主题版权区。

只需将以下代码添加到子主题CSS或WordPress Customize>CSS区域。

.copyright a {
    display: none;
}
.copyright:before {
    content: "My site";
}
.copyright:after {
    content: " Craig";
}
或者,你可以把一切都隐藏起来。

.copyright {
    display: none;
}

enter image description here

SO网友:bueltge

父主题Hestia的默认页脚内容通过挂钩包括在内hestia_do_bottom_footer_content. 因此,您可以通过remove_action. 并在您的子主题中添加您自己的内容和功能。

父主题中的源以使此挂钩、文件有效hestia\\inc\\views\\main\\class-hestia-footer.php:

/**
 * Initialization of the feature.
 */
public function init() {
    add_action( \'hestia_do_footer\', array( $this, \'the_footer_content\' ) );
    add_filter( \'wp_nav_menu_args\', array( $this, \'modify_footer_menu_classes\' ) );
    add_action( \'hestia_do_bottom_footer_content\', array( $this, \'bottom_footer_content\' ) );
}
内容在此方法内:

/**
 * Function to display footer copyright and footer menu.
 * Also used as callback for selective refresh.
 */
public function bottom_footer_content() {
    $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: %1$s is URL, %2$s is WordPress */
            sprintf(
                \'<a href="%1$s" rel="nofollow">%2$s</a>\',
                esc_url( __( \'http://wordpress.org\', \'hestia\' ) ),
                esc_html__( \'WordPress\', \'hestia\' )
            )
        )
    );

    wp_nav_menu(
        array(
            \'theme_location\' => \'footer\',
            \'depth\'          => 1,
            \'container\'      => \'ul\',
            \'menu_class\'     => \'footer-menu\',
        )
    );
    ?>
    <?php if ( ! empty( $hestia_general_credits ) || is_customize_preview() ) : ?>
        <div class="copyright <?php echo esc_attr( $this->add_footer_copyright_alignment_class() ); ?>">
            <?php echo wp_kses_post( $hestia_general_credits ); ?>
        </div>
        <?php
    endif;
}

SO网友:Andrei

如果您对编辑版权感兴趣,而不是删除它,我建议您使用theme_mod filter. 只是玩一下$new_credits 下例中的变量,该变量在子函数中起作用。php文件。

function wp739534_change_hestia_copyright( $old_credits ){

    $new_credits = sprintf(
    /* translators: %1$s is Theme Name, %2$s is WordPress */
        esc_html__( \'%1$s | Powered by %2$s\', \'hestia-pro\' ),
        sprintf(
        /* translators: %s is Theme name */
            \'<a href="https://themeisle.com/themes/hestia/" target="_blank" rel="nofollow">%s</a>\',
            esc_html__( \'Hestia\', \'hestia-pro\' )
        ),
        /* translators: %1$s is URL, %2$s is WordPress */
        sprintf(
            \'<a href="%1$s" rel="nofollow">%2$s</a>\',
            esc_url( __( \'http://wordpress.org\', \'hestia-pro\' ) ),
            esc_html__( \'WordPress\', \'hestia-pro\' )
        )
    );

    return $new_credits;
}
add_filter( \'theme_mod_hestia_general_credits\', \'wp739534_change_hestia_copyright\' );

SO网友:Quang Hoang

在子主题中,必须复制文件类hestia footer。php like作为父主题,并在子主题中编辑文件。

结束

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c