我有点问题。我正在开发一个带有wordpress和主题为“barletta”的网站。此主题在我要删除的页脚中添加了一个文本。通常我通过编辑footer.php来做到这一点,但是这个主题与众不同。我必须更改functions.php因为这个代码是snipet:
function barletta_footer_credits() {
?>
<div class="site-info">
<?php if (get_theme_mod('barletta_footer_text') == '') { ?>
© <?php echo date('Y'); ?> <?php bloginfo( 'name' ); ?><?php esc_html_e('. All rights reserved.', 'barletta'); ?>
<?php } else { echo esc_html( get_theme_mod( 'barletta_footer_text', 'barletta' ) ); } ?>
</div><!-- .site-info -->
<?php
$nofollow="";
if (!is_home()) { $nofollow="rel=\"nofollow\""; }
printf( esc_html__( 'Theme by %1$s Powered by %2$s', 'barletta' ) , '<a href="http://moozthemes.com/" target="_blank" '.$nofollow.'>MOOZ Themes</a>', '<a href="http://wordpress.org/" target="_blank">WordPress</a>');
}
add_action( 'barletta_footer', 'barletta_footer_credits' );
我不擅长PHP,所以我的问题是:如何编辑此代码,即site-info-div仍会显示但不会显示打印文本(由...提供支持)?
答案 0 :(得分:0)
如果检查,你应该删除最后一个:
function barletta_footer_credits() {
?>
<div class="site-info">
<?php if (get_theme_mod('barletta_footer_text') == '') { ?>
© <?php echo date('Y'); ?> <?php bloginfo( 'name' ); ?><?php esc_html_e('. All rights reserved.', 'barletta'); ?>
<?php } else { echo esc_html( get_theme_mod( 'barletta_footer_text', 'barletta' ) ); } ?>
</div><!-- .site-info -->
<?php
}
add_action( 'barletta_footer', 'barletta_footer_credits' );