Блог

WordPress: передача параметра в шаблон темы

10 июля 2013 Рубрики: Программирование. Метки: wordpress.

Иногда возникает необходимость передать в подключаемый шаблон темы WordPress один или несколько параметров (переменных). Обычно шаблоны подключаются с помощью функции get_template_part(). А мы напишем свою собственную:

function get_template_part_with_data($slug, array $data = array()){
    $slug .= '.php';
    extract($data);

    require locate_template($slug);
}

Вот и всё! Теперь вы сможете передать в подключаемый шаблон любые параметры. Давайте попробуем:

// Подключающий шаблон
get_template_part_with_data('content-test', array(
    'message' => 'Привет, мир!'
));

// Подключаемый шаблон
<h2><?php echo $message ?></h2>

Удачи!