Не работает функция get_template_part

531
09 февраля 2017, 02:54

В файле index.php

    $redux_demo = get_option('redux_demo');
//беру из redux тип главной страницы (проверял, в переменную данные заносятся правильно)
    $tmp=$redux_demo['type-page']; //здесь '1'
//вывожу из функции страницу
    get_posts_teml($tmp)

Файл functions.php

function get_posts_teml($tmp)
{
    switch ($tmp) {
        case '1':
             get_template_part('/assets/homepage-tmp', 'one-col');
            break;
        case '2':
             get_template_part("/assets/homepage-tmp", 'two-col');
            break;
        case '3':
            get_template_part("/assets/homepage-tmp", 'one-col-without-sidebar');
            break;
    };
}

файл one-col.php

<?php echo 2?>

При этом ничего не выводится. Через функцию include_once всё работает.

include_once('/assets/homepage-tmp/one-col.php')

Расположение файлов

index.php
assets
  homepage-tmp
    one-col.php
Answer 1

Ошибка в get_template_part("/assets/homepage-tmp", 'two-col');

Надо без слеша:

get_template_part("assets/homepage-tmp", 'two-col');

И это подключит файл assets/homepage-tmp-two-col.php из каталога активной темы.

READ ALSO
VK API wall.post получить &lt;media_id&gt;

VK API wall.post получить <media_id>

Всем приветПишу скрипт для добавления постов в группу:

419
Уменьшение значения сессии

Уменьшение значения сессии

Почему, после того, как будет совпадение, то значение сессии, минусуется только 1 раз?

255
Почему при отправке формы на почту приходят неформатируемые данные?

Почему при отправке формы на почту приходят неформатируемые данные?

Интересует вопрос: почему при отправке формы на почту приходят данные в неформатируемом виде (в одну строчку) и как это исправить?

275
Почему не идет выборка из базы?

Почему не идет выборка из базы?

ЗдравствуйтеЕсть таблица prod , в ней ячейка id_specz , в которой значение 3,2,1

292