我已经试了好几个小时了,但就是没法让它发挥作用。我想做的是改变我的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,我可以再试一次。
提前感谢您的回复和帮助:)