当前浏览:首页 / WordPress函数 / get_footer()

get_footer( string $name = null, array $args = array() )

加载页脚模板

footer


描述

载入主题的页脚模板,或者如果指定了名称,则将载入指定的页脚。

对于参数,如果文件名为“footer-special.php”,则指定“special”。


参数

$name

(string) (可选) 指定的页脚名称。

默认值: null

$args

(array) (可选) 传递给页脚模板的其他参数。

默认值: array()


返回

(void|false) 成功无返回,如果模板不存在,则为false。



源码

查看源码 官方文档


更新日志

版本描述
5.5.0添加了$args参数
1.5.0开始引入

使用示例

  • 示例1

    多页脚
    不同页面的不同页脚。

    <?php
    if ( is_home() ) :
    	get_footer( 'home' );
    elseif ( is_404() ) :
    	get_footer( '404' );
    else :
    	get_footer();
    endif;
    ?>
    

    主页和404页脚的文件名应分别为footer-home.phpfooter-404.php

  • 示例2

    命名页脚模板使用$name参数加载特定页脚文件:
    <?php get_footer( 'special' ); ?>

    主题文件中的上述代码将加载模板文件:footer-special.php。如果未找到,将默认加载:footer.php

  • 示例3

    在主题主目录下创建footer-new.php文件,并放入以下代码

    <?php echo $args['name']; ?> <br> <?php echo $args['location']; ?>
    // 在 page.php, single.php 等文件放入下面代码
    // 我放在 index.php 文件
    <?php
    get_footer('new',array('name'=>'Muhammad Jawad Abbasi','location'=>'Pakistan'));
    ?>
    

    输出
    Muhammad Jawad Abbasi
    Pakistan

  • 示例4

    以下代码是“HTTP 404:未找到”错误模板的简单示例(您可以将其作为404.php包含在主题中)。

    <?php get_header(); ?>
    <h2>Error 404 - Not Found</h2>
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>