php Передачапеременныхдляget_template_part()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Передачапеременныхдляget_template_part()相关的知识,希望对你有一定的参考价值。

<?php
/**
 * Load a template part into a template
 *
 * @param string $slug The slug name for the generic template.
 * @param string $name The name of the specialised template.
 * @param array $params Any extra params to be passed to the template part.
 */
function get_template_part_extended( $slug, $name = null, $params = array() ) {
	if ( ! empty( $params ) ) {
		foreach ( (array) $params as $key => $param ) {
			set_query_var( $key, $param );
		}
	}
	get_template_part( $slug, $name );
}

/**
 * Получить шаблон, передав в него переменные
 *
 * @param string $slug слюг шаблона
 * @param string|null $name имя шаблона
 * @param array $params массив передаваемых переменных
 *
 * @return string
 */
function teamrussia_get_template_parts( $slug, $name = null, $params = array() ) {

	// Хукаем
	do_action( 'get_template_part_' . $slug, $slug, $name );

	// Буферизуем
	ob_start();

	// Формируем имя шаблона.
	$templates = array();
	$name = (string) $name;

	// Если кроме слюга передано имя,
	// добавим его к названию шаблона.
	if ( '' !== $name ) {
		$templates[] = "{$slug}-{$name}.php";
	}

	$templates[] = "{$slug}.php";

	// Извлекаем переменные, если они переданы.
	if ( ! empty( $params ) ) {
		extract( $params, EXTR_SKIP );
	}

	// Подключить шаблоны
	foreach ( $templates as $template ) {
		include( locate_template( $template ) );
	}
	// Вернем отрендеренный шаблон.
	return ob_get_clean();
}

以上是关于php Передачапеременныхдляget_template_part()的主要内容,如果未能解决你的问题,请参考以下文章

vbscript МакросдляOfficeудаляющийвселичныеданные(Инспектор)вовсехфайлахвыбраннойпапки。

swift Затемяпопыталсявсе-такитупо,кодомвстиле“Пирамидапогибели”,получитьданныекартинкидля3-хподрядэл

sql ПодсчетколичествассылоквкомментарияхНПД

php ОставляетуказанныегруппыполейACFнастраницеуказанныхтерминоввадминке,анаостальныхудаляет。

php Картинкавпунктахменю(еслипунктыменюзадаютсявручную)

apache_conf Выдачаразныхrobots.txtдляразныхподдоменов