Wordpress: шаблон страницы использования - PullRequest
0 голосов
/ 15 февраля 2012

У меня есть страница «Портфолио». Можно ли сделать это, используя стандартный шаблон категории? (Category.php)

Если нет, как на счет обратного? Могу ли я создать собственный шаблон (который будет использовать страница «Портфолио») и сделать так, чтобы все запросы категории также отправлялись туда?

Для пояснения: на странице портфолио отображается то же, что и на странице категории. Но это должно быть под заголовком «Портфолио». Они оба будут отображать категории. Есть ли способ объединить их, но сохранить страницу «Портфолио»?

Ответы [ 2 ]

0 голосов
/ 15 февраля 2012

Если вы хотите перенаправить страницу вашего портфолио в определенную категорию (как вы упомянули в комментарии выше), вы можете просто добавить хук в вашем functions.php, например

function redirect_to_category()
{
    //I assumed that your page slug is portfolio,id or page title can be used too
    if(is_page('portfolio'))
    {
        $page_url = "your category url"; //i.e. http://yourdomain/category/anitem
        wp_redirect($page_url);  // you can also redirect to any page/category   
    }
}

add_action('template_redirect', 'redirect_to_category');

Если вы вставите этокод в вашем functions.php, это заставит вашего пользователя перенаправить на страницу данной категории (в переменной $ page_url) в соответствии с возвращаемым значением is_page.Для получения дополнительной информации о пользовательском шаблоне посетите http://codex.wordpress.org/Theme_Development#Custom_Page_Templates

0 голосов
/ 15 февраля 2012

Да, вы можете использовать пользовательский шаблон. И назначьте этот шаблон странице портфолио.

И отобразить цикл пост категории в этом шаблоне.

URL создать шаблон: - http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

С помощью цикла отправки запроса вы можете отобразить отображаемую запись из этой категории портфолио.

URL: - http://codex.wordpress.org/Function_Reference/query_posts

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...