版权信息更改-公司Plus主题PHP

时间:2018-12-18 作者:Harvey

我已经试了好几个小时了,但就是没法让它发挥作用。我想做的是改变我的wordpress主题中的版权信息wp-content\\themes\\corporate-plus\\acmethemes\\hooks\\footer.php 使用以下代码。

    <?php
/**
 * Footer content
 *
 * @since Corporate Plus 1.0.0
 *
 * @param null
 * @return null
 *
 */
if ( ! function_exists( \'corporate_plus_footer\' ) ) :

    function corporate_plus_footer() {

        global $corporate_plus_customizer_all_values;
        ?>
    <div class="clearfix"></div>
    <footer class="site-footer">
        <div class="container">
            <div class="bottom">
                <?php
                if(
                    is_active_sidebar(\'footer-col-one\') ||
                    is_active_sidebar(\'footer-col-two\') ||
                    is_active_sidebar(\'footer-col-three\') ||
                    is_active_sidebar(\'footer-col-four\')
                ){
                    $footer_top_col = \'col-sm-3\';
                    ?>
                    <div id="footer-top">
                        <div class="footer-columns">
                            <?php if( is_active_sidebar( \'footer-col-one\' ) ) : ?>
                                <div class="footer-sidebar <?php echo esc_attr( $footer_top_col );?>">
                                    <?php dynamic_sidebar( \'footer-col-one\' ); ?>
                                </div>
                            <?php endif;
                            if( is_active_sidebar( \'footer-col-two\' ) ) : ?>
                                <div class="footer-sidebar <?php echo esc_attr( $footer_top_col );?>">
                                    <?php dynamic_sidebar( \'footer-col-two\' ); ?>
                                </div>
                            <?php endif;
                            if( is_active_sidebar( \'footer-col-three\' ) ) : ?>
                                <div class="footer-sidebar <?php echo esc_attr( $footer_top_col );?>">
                                    <?php dynamic_sidebar( \'footer-col-three\' ); ?>
                                </div>
                            <?php endif;
                            if( is_active_sidebar( \'footer-col-four\' ) ) : ?>
                                <div class="footer-sidebar <?php echo esc_attr( $footer_top_col );?>">
                                    <?php dynamic_sidebar( \'footer-col-four\' ); ?>
                                </div>
                            <?php endif; ?>
                        </div>
                    </div><!-- #foter-top -->
                    <div class="clearfix"></div>
                    <?php
                }
                ?>
            </div><!-- bottom-->
            <?php if( isset( $corporate_plus_customizer_all_values[\'corporate-plus-footer-copyright\'] ) ): ?>
                <p class="init-animate text-center animated fadeInLeft">
                    <?php echo wp_kses_post( $corporate_plus_customizer_all_values[\'corporate-plus-footer-copyright\'] ); ?>
                </p>
            <?php endif;
             if ( 1 == $corporate_plus_customizer_all_values[\'corporate-plus-enable-social\'] ) {
                    /**
                     * Social Sharing
                     * corporate_plus_action_social_links
                     * @since Corporate Plus 1.1.0
                     *
                     * @hooked corporate_plus_social_links -  10
                     */
                    do_action(\'corporate_plus_action_social_links\');
                }
             ?>
            <div class="clearfix"></div>
            <div class="footer-copyright border text-center init-animate animated fadeInRight">
                <div class="site-info">
                    <a href="<?php echo esc_url( __( \'https://wordpress.org/\', \'corporate-plus\' ) ); ?>"><?php printf( esc_html__( \'TEST %s\', \'corporate-plus\' ), \'WordPress\' ); ?></a>
                    <span class="sep"> | </span>
                    <?php printf( esc_html__( \'Theme: %1$s by %2$s\', \'corporate-plus\' ), \'Corporate Plus\', \'<a href="http://www.acmethemes.com/" rel="designer"></a>\' ); ?>
                </div><!-- .site-info -->
            </div>
            <a href="#page" class="sm-up-container"><i class="fa fa-arrow-circle-up sm-up"></i></a>
        </div>
    </footer>
    <?php
    }
endif;
add_action( \'corporate_plus_action_footer\', \'corporate_plus_footer\', 10 );

/**
 * Page end
 *
 * @since Corporate Plus 1.1.0
 *
 * @param null
 * @return null
 *
 */
if ( ! function_exists( \'corporate_plus_page_end\' ) ) :

    function corporate_plus_page_end() {
        ?>
        </div><!-- #page -->
    <?php
    }
endif;
add_action( \'corporate_plus_action_after\', \'corporate_plus_page_end\', 10 );
我可以更改上面的版权信息TEST 这将在我的网站上更新。问题是,当我尝试在我的子主题中这样做时,当主题更新时,这不会被破坏。

我已尝试添加acmethemes\\hooks 将文件夹复制到子主题,但此操作不起作用。我还尝试将上述PHP粘贴到我的子主题函数中。php文件,然后将其添加到页脚中。php,我也无法使用它。

这个footer.php 子主题中的文件是以下代码。这在父主题中也是相同的。

    <?php
/**
 * The template for displaying the footer.
 *
 * Contains the closing of the #content div and all content after.
 *
 * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials
 *
 * @package Acme Themes
 * @subpackage Corporate Plus
 */


/**
 * corporate_plus_action_after_content hook
 * @since Corporate Plus 1.0.0
 *
 * @hooked null
 */
do_action( \'corporate_plus_action_after_content\' );

/**
 * corporate_plus_action_before_footer hook
 * @since Corporate Plus 1.0.0
 *
 * @hooked null
 */
do_action( \'corporate_plus_action_before_footer\' );

/**
 * corporate_plus_action_footer hook
 * @since Corporate Plus 1.0.0
 *
 * @hooked corporate_plus_footer - 10
 */
do_action( \'corporate_plus_action_footer\' );

/**
 * corporate_plus_action_after_footer hook
 * @since Corporate Plus 1.0.0
 *
 * @hooked null
 */
do_action( \'corporate_plus_action_after_footer\' );

/**
 * corporate_plus_action_after hook
 * @since Corporate Plus 1.0.0
 *
 * @hooked corporate_plus_page_end - 10
 */
do_action( \'corporate_plus_action_after\' );
wp_footer(); ?>
</body>
</html>
我注意到在wp内容\\主题\\公司+\\acmethemes\\hooks中有another footer.php 使用以下代码存档。我不确定我是否需要对此做些什么。

    <?php
/**
 * Footer content
 *
 * @since Corporate Plus 1.0.0
 *
 * @param null
 * @return null
 *
 */
if ( ! function_exists( \'corporate_plus_footer\' ) ) :

    function corporate_plus_footer() {

        global $corporate_plus_customizer_all_values;
        ?>
    <div class="clearfix"></div>
    <footer class="site-footer">
        <div class="container">
            <div class="bottom">
                <?php
                if(
                    is_active_sidebar(\'footer-col-one\') ||
                    is_active_sidebar(\'footer-col-two\') ||
                    is_active_sidebar(\'footer-col-three\') ||
                    is_active_sidebar(\'footer-col-four\')
                ){
                    $footer_top_col = \'col-sm-3\';
                    ?>
                    <div id="footer-top">
                        <div class="footer-columns">
                            <?php if( is_active_sidebar( \'footer-col-one\' ) ) : ?>
                                <div class="footer-sidebar <?php echo esc_attr( $footer_top_col );?>">
                                    <?php dynamic_sidebar( \'footer-col-one\' ); ?>
                                </div>
                            <?php endif;
                            if( is_active_sidebar( \'footer-col-two\' ) ) : ?>
                                <div class="footer-sidebar <?php echo esc_attr( $footer_top_col );?>">
                                    <?php dynamic_sidebar( \'footer-col-two\' ); ?>
                                </div>
                            <?php endif;
                            if( is_active_sidebar( \'footer-col-three\' ) ) : ?>
                                <div class="footer-sidebar <?php echo esc_attr( $footer_top_col );?>">
                                    <?php dynamic_sidebar( \'footer-col-three\' ); ?>
                                </div>
                            <?php endif;
                            if( is_active_sidebar( \'footer-col-four\' ) ) : ?>
                                <div class="footer-sidebar <?php echo esc_attr( $footer_top_col );?>">
                                    <?php dynamic_sidebar( \'footer-col-four\' ); ?>
                                </div>
                            <?php endif; ?>
                        </div>
                    </div><!-- #foter-top -->
                    <div class="clearfix"></div>
                    <?php
                }
                ?>
            </div><!-- bottom-->
            <?php if( isset( $corporate_plus_customizer_all_values[\'corporate-plus-footer-copyright\'] ) ): ?>
                <p class="init-animate text-center animated fadeInLeft">
                    <?php echo wp_kses_post( $corporate_plus_customizer_all_values[\'corporate-plus-footer-copyright\'] ); ?>
                </p>
            <?php endif;
             if ( 1 == $corporate_plus_customizer_all_values[\'corporate-plus-enable-social\'] ) {
                    /**
                     * Social Sharing
                     * corporate_plus_action_social_links
                     * @since Corporate Plus 1.1.0
                     *
                     * @hooked corporate_plus_social_links -  10
                     */
                    do_action(\'corporate_plus_action_social_links\');
                }
             ?>
            <div class="clearfix"></div>
            <div class="footer-copyright border text-center init-animate animated fadeInRight">
                <div class="site-info">
                    <a href="<?php echo esc_url( __( \'https://wordpress.org/\', \'corporate-plus\' ) ); ?>"><?php printf( esc_html__( \'TEST %s\', \'corporate-plus\' ), \'WordPress\' ); ?></a>
                    <span class="sep"> | </span>
                    <?php printf( esc_html__( \'Theme: %1$s by %2$s\', \'corporate-plus\' ), \'Corporate Plus\', \'<a href="http://www.acmethemes.com/" rel="designer"></a>\' ); ?>
                </div><!-- .site-info -->
            </div>
            <a href="#page" class="sm-up-container"><i class="fa fa-arrow-circle-up sm-up"></i></a>
        </div>
    </footer>
    <?php
    }
endif;
add_action( \'corporate_plus_action_footer\', \'corporate_plus_footer\', 10 );

/**
 * Page end
 *
 * @since Corporate Plus 1.1.0
 *
 * @param null
 * @return null
 *
 */
if ( ! function_exists( \'corporate_plus_page_end\' ) ) :

    function corporate_plus_page_end() {
        ?>
        </div><!-- #page -->
    <?php
    }
endif;
add_action( \'corporate_plus_action_after\', \'corporate_plus_page_end\', 10 );
我现在真的很困惑,因为我尝试将函数添加到我的函数中。php尝试覆盖它们并在页脚中引用它们。php没有运气。

是否有人能让我知道我哪里出了问题,我需要在哪里添加什么PHP,我可以再试一次。

提前感谢您的回复和帮助:)

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

两个函数都检查函数corporate_plus_footer() 存在。如果没有,则定义一个。无需深入研究挂钩和过滤器,您只需声明自己的corporate_plus_footer() 另一个不会上膛。

将此添加到您的函数中。php

function corporate_plus_footer() {
    echo \'it works\';
}
无其他add_action() 或类似。在函数中仅此函数。php应该已经可以工作了。

相关推荐

在Single.php中显示侧边栏中的所有帖子

Wordpress 4。x个为什么loop.php 在中查看帖子时,仅在侧栏中显示当前帖子single.php?我有:如果我查看“Post One”(single.php),侧栏仅显示“Post One”,如果我查看Wordpress admin中设置为“Blog”页面(index.php)的页面,我会在侧栏中看到所有帖子。我的目标是在single.php 侧栏。最好删除当前的帖子!但主要是想了解这里的关系/结构。使用基于的自定义主题HTML5 Blank theme, 无主要自定义功能。第一个Wordp