X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> [WordPress] Разные шаблоны кратких новостей
extezy
extezy
Topic Starter сообщение 25.11.2014, 12:07; Ответить: extezy
Сообщение #1


Всем привет. При настройке шаблона личного блога столкнулся с проблемой. В движке есть возможность делать разные шаблоны краткой новости, путем создания файла шаблона с указанием ID категории. Например - category-34.php. Но работать он начинает только тогда, когда просматриваешь записи в категории с соответствующим ID. Есть ли возможность, что бы и на главной, при выводе записи из определенной рубрики, ей так-же присваивался другой шаблон краткой? Например из того же category-34.php?


--------------------
Дизайнер, музыкант, автогонщик, футболист. Люблю Алену, мамин борщ и пиво с шоколадом.
ZOMRO.COM - держу свои проекты на этом хостинге, рекомендую.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gerga
Gerga
сообщение 25.11.2014, 22:42; Ответить: Gerga
Сообщение #2


да, определить ID категории и дать соответствующий шаблон вывода записи. Также можно указать тип, используемого шаблона вывода, через "формат записи" https://yadi.sk/i/LAcuth7acvzQX , или, например через произвольные поля. Вариантов много.

Сообщение отредактировал Gerga - 25.11.2014, 22:46


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
extezy
extezy
Topic Starter сообщение 26.11.2014, 14:22; Ответить: extezy
Сообщение #3


Gerga, формат записи интеерсная штука. Подключил я их, однако с шаблоном вышли проблемы. Голову сломал уже как правильно их выводить. Смотрел примеры стандартных тем, но все-равно какие-то ошибки. Буду копать, спасибо.


--------------------
Дизайнер, музыкант, автогонщик, футболист. Люблю Алену, мамин борщ и пиво с шоколадом.
ZOMRO.COM - держу свои проекты на этом хостинге, рекомендую.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gerga
Gerga
сообщение 26.11.2014, 16:08; Ответить: Gerga
Сообщение #4


extezy, пожалуйста. Если что, пишите
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
extezy
extezy
Topic Starter сообщение 27.11.2014, 12:55; Ответить: extezy
Сообщение #5


Gerga, я конечно прошу прощения, но не могли бы Вы дать пример самой простой реализации вывода постов?
Брал из родной темы код:
Код
        <?php
            if ( have_posts() ) :
                while ( have_posts() ) : the_post();
                    get_template_part( 'content', get_post_format() );
                endwhile;
                twentyfourteen_paging_nav();
            else :
                get_template_part( 'content', 'none' );
            endif;
        ?>

Ковырял его, ковырял, но ничего толкового не вышло. Если я все правильно понял, то схема проста:
1. Подключить форматы в functions.php
2. Настроить вывод в index.php (в моем случае) с помощью кода:
Код
        <?php
            if ( have_posts() ) :
                while ( have_posts() ) : the_post();
                    get_template_part( 'content', get_post_format() );
                endwhile;

            else :
                get_template_part( 'content', 'none' );
            endif;
        ?>

3. Создать соответствующие шаблоны content.php, content-video.php, content-image.php и т.д.


--------------------
Дизайнер, музыкант, автогонщик, футболист. Люблю Алену, мамин борщ и пиво с шоколадом.
ZOMRO.COM - держу свои проекты на этом хостинге, рекомендую.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
JamesM12
JamesM12
сообщение 27.11.2014, 13:14; Ответить: JamesM12
Сообщение #6


Можно проще ... в файле category.php что то типо

Код
$cat_id = get_query_var('cat');

switch($cat_id) {
case "34":
     include('category-34.php');
break;
case "35":
     include('category-34.php');
break;
}


--------------------
Создание, исправление, доработка, лечение ваших проектов :)
Linux, PHP, Javascript, HTML, CSS, Wordpress since 2008 - wpmastering.pro


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gerga
Gerga
сообщение 27.11.2014, 14:59; Ответить: Gerga
Сообщение #7


extezy, да, все верно. Только пагинацию (
Код
twentyfourteen_paging_nav();
) не забудьте поставить перед else


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
extezy
extezy
Topic Starter сообщение 27.11.2014, 17:35; Ответить: extezy
Сообщение #8


Всем спасибо. Разобрался.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Дизайнер, музыкант, автогонщик, футболист. Люблю Алену, мамин борщ и пиво с шоколадом.
ZOMRO.COM - держу свои проекты на этом хостинге, рекомендую.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта
0 Alex-777 844 7.4.2024, 18:05
автор: Alex-777
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПродам базу сайтов Wordpress в 16 миллионов доменов! Свежая сборка.
17 Boymaster 10915 17.3.2024, 2:53
автор: Boymaster
Открытая тема (нет новых ответов) Перенос сайта на CMS Wordpress
8 freeax 4955 10.3.2024, 14:58
автор: freeax
Открытая тема (нет новых ответов) Как настроить в WordPress для SEO оптимизации
8 rownong27 2474 2.3.2024, 12:59
автор: toplinks
Горячая тема (нет новых ответов) Восстановление сайтов из Вебархива на Wordpress.
39 freeax 32735 14.2.2024, 14:32
автор: freeax


 



RSS Текстовая версия Сейчас: 19.4.2024, 9:01
Дизайн