如何定制wp_footer,控制该函数功能的代码在哪里?

时间:2013-11-07 作者:Daniel Dropik

我正在使用Wordpress 2013主题作为从头开始创建新主题的起点。

在“我的主题”文件夹下,我的页脚。php主题如下所示。(注意最后的功能wp_footer().

    </div><!-- #main -->
    <footer id="colophon" class="site-footer" role="contentinfo">
        <?php get_sidebar( \'main\' ); ?>

        <div class="site-info">
            <?php do_action( \'twentythirteen_credits\' ); ?>
            <a href="<?php echo esc_url( __( \'http://wordpress.org/\', \'twentythirteen\' ) ); ?>" title="<?php esc_attr_e( \'Semantic Personal Publishing Platform\', \'twentythirteen\' ); ?>">. <?php printf( __( \'Proudly powered by %s\', \'twentythirteen\' ), \'WordPress\' ); ?></a>
    .       </div><!-- .site-info -->
        </footer><!-- #colophon -->
    </div><!-- #page -->

    <?php wp_footer(); ?>
</body>
</html>
问题是函数wp_footer() 似乎包含了我不想要的插件和代码。特别是搜索小部件。

我复习了this article. 而且the codex, 指示我到目录wp-includes/general-template.php, 它没有告诉我它可能需要哪些模板标签(我原以为它需要搜索小部件)。

如何自定义wp_footer? 应该在哪里(文件目录中)查看wp_footer 是否动态生成?

1 个回复
SO网友:Sander Koedood

这可能是多方面的。我不知道学分是干什么的。然而,搜索字段由小部件创建的可能性很大,如get_sidebar(\'main\'). 在“外观”>“小部件”下,您应该能够找到更多信息。

正在调用的模板可能是提要栏main。php。

如果它是一个特定的插件,将输出创建到wp\\u footer()(我认为这不太可能),那么您可能可以使用add_action(\'wp_footer\', \'the_function\');, “the\\u function”是被调用的函数。

此特定操作将函数挂钩到wp_footer().

wp\\u footer主要用于加载javascripts和其他必要的内容,但并不是用来添加额外的内容。

我希望这能帮你把事情弄清楚一点。如果没有,我很乐意尽可能多地澄清。

结束

相关推荐

Display Search Result Count

到目前为止,我一直在使用下面的代码来获取搜索结果的数量,并显示该计数。<?php /* Search Count */ $allsearch =& new WP_Query(\"s=$s&showposts=-1\"); $count = $allsearch->post_count; echo $count . \' \'; wp_reset_query(); ?> 但这似乎不是有效的代码。显示以下错误:不推荐:不推荐通过引用分配new的返回值请任何人建议我获