如何在404页面上使用wp_footer()?

时间:2014-05-30 作者:Andrea Moro

我正在设计404错误页面,为此我创建了一个单独的页眉,当然我需要一个单独的页脚。至于后者,我只需确保wp_footer(); 就在闭幕式之前?

或者在get_footer() 使其成为必要的功能?

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

get_footer() 将显示页脚。php,因此包括wp_footer()</body> 在这种情况下就足够了。

SO网友:cybmeta

您可以创建不同的页脚和页眉文件。例如,默认标题。php和页脚。php和特定模板,如标题错误。php和页脚错误。php。通常,您将使用此代码来包含标头。php和页脚。php:

get_header();
//Your page tempalte
get_footer();
404年。php模板文件中可以包含头错误。php和页脚错误。php如下:

get_header(\'error\');
//Your template
get_footer(\'error\');
或者您可以创建一个完整的404。php模板,包括完整页眉和完整页脚,无需调用get_headerget_footer 所有功能。

中的更多信息get_header()get_footer() 文档

SO网友:Pieter Goosen

最佳做法是wp_footer() 在页脚中。php。虽然法典上说

在主题模板(例如footer.php、index.php)中,将这个模板标记放在标记的前面。

这是最好的保存wp_footer() 在页脚中。从PluginAPIwp_footer action

包含时,此函数的默认输出是管理面板,该面板将显示在主题顶部。对于每个主题,它都应该保存在页脚中,因为大多数插件都将其脚本文件或函数绑定到此挂钩。

总之,在创建自定义页脚时。php,包括wp_footer() 在该自定义模板中也是如此。

EDIT

只是想对你的问题做进一步的阐述。结束</body> tag是页面调用的最后第二个标记,位于页脚中。php。此外,最重要的是</html> 标记是页脚中的最后一个标记。php。这将结束您的站点。

看看捆绑主题的页脚,第214页

<?php
/**
 * The template for displaying the footer
 *
 * Contains footer content and the closing of the #main and #page div elements.
 *
 * @package WordPress
 * @subpackage Twenty_Fourteen
 * @since Twenty Fourteen 1.0
 */
?>

        </div><!-- #main -->

        <footer id="colophon" class="site-footer" role="contentinfo">

            <?php get_sidebar( \'footer\' ); ?>

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

    <?php wp_footer(); ?>
</body>
</html>
最后三行代码是最重要的。因此,出于这些原因,有一个页脚也是非常重要的,否则您将破坏<body><html> 标签。不要省略页脚,而是复制页脚。php,重命名它,自定义它,并在需要时调用它,记住,不要移动wp_footer() 超出页脚

结束

相关推荐

根据URL更改sidebar.php和footer.php

几天前,我提出了一个类似的问题,但也许我的问题有点不正确。我想要我的页脚。php和侧栏。php将根据URL进行更改。如果URL包含/ru,则显示ru页脚。php else显示默认页脚(footer.php)。侧边栏也应该如此。如果可能的话,你能一步一步地引导我吗。非常感谢。