大家好我想学习在wp环境中使用php过滤器来执行此操作:过滤器
<?php do_action( 'glow_credits' ); ?>
删除此信用并仅添加版权信息...我该怎么做?
<?php
/**
* The template for displaying the footer.
*
* Contains the closing of the id=main div and all content after
*/
?>
</div><!-- #main .site-main -->
<?php get_sidebar(); ?>
<footer id="colophon" class="site-footer" role="contentinfo">
<div class="social-menu">
<?php if ( has_nav_menu( 'social' ) ) {
wp_nav_menu( array( 'theme_location' => 'social', 'container' => 'false', 'menu_class' => 'menu-social' ));
} ?>
</div><!-- .social-menu -->
<div class="site-info">
<?php do_action( 'glow_credits' ); ?>
<a href="http://wordpress.org/" title="<?php esc_attr_e( 'A Semantic Personal Publishing Platform', 'glow' ); ?>" rel="generator"><?php printf( __( 'Proudly powered by %s', 'glow' ), 'WordPress' ); ?></a>.
<?php printf( __( 'Theme: %1$s by %2$s.', 'glow' ), 'Snaps', '<a href="http://glow.com/" rel="designer">glow</a>' ); ?>
</div><!-- .site-info -->
</footer><!-- #colophon .site-footer -->
</div><!-- #page .hfeed .site -->
<?php wp_footer(); ?>
</body>
</html>
我知道怎么做:
function test_new_action() {
echo 'Howdy';
}
add_action('glow_credits','test_new_action');
但不会取代...
答案 0 :(得分:0)
您可以使用remove_filter()解开现有函数 - 您只需要找出显示信用的函数的名称。
EG:如果函数被调用display_credits
,那么您可以在连接自己的函数之前使用它:
remove_filter( 'glow_credits', 'display_credits' );