WordPress как на ладони
wordpress jino

get_footer() WP 1.5.0

Подключает файл footer.php из шаблона (темы). Если указано имя в параметре, то будет подключен файл: footer-{name}.php из шаблона темы.

Если в footer.php шаблоне не будет найден, то будет подключен дефолтный файл wp-includes/theme-compat/footer.php.

Работает на основе: locate_template()
Хуки из функции:

Использование

<?php get_footer( $name ); ?>
$name (строка)
Индекс названия файла. Будет подключен файл footer-{name}.php
По умолчанию: нет

Примеры

#1. Простой шаблон страницы 404 (код файла шаблона 404.php)

<?php get_header(); ?>
<h2>Ошибка 404 - Не найдено</h2>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

#2. Разные подвалы (футеры) для разных страниц:

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

Файлы темы для главной(home) и 404 должны быть footer-home.php и footer-404.php соответственно.

Код get footer: wp-includes/general-template.php WP 4.9

<?php
function get_footer( $name = null ) {
	/**
	 * Fires before the footer template file is loaded.
	 *
	 * @since 2.1.0
	 * @since 2.8.0 $name parameter added.
	 *
	 * @param string|null $name Name of the specific footer file to use. null for the default footer.
	 */
	do_action( 'get_footer', $name );

	$templates = array();
	$name = (string) $name;
	if ( '' !== $name ) {
		$templates[] = "footer-{$name}.php";
	}

	$templates[]    = 'footer.php';

	locate_template( $templates, true );
}

Cвязанные функции

Из раздела: Подключение файлов

get_footer Комментариев нет

Здравствуйте, !

Ваш комментарий