Спрашиваем и отвечаем по Wordpress-6

rkelly
На сайте с 08.06.2007
Offline
96
#571
melkozaur:
Гляньте, вот:
http://www.meanthemes.com/theme/lolly/
Как тут сделан разный фон постов? Как такое сделать у себя? Делаю тему, фишка понравилась. И вот еще интересно, если кто-то ответит, - как сделать, чтобы при переходе в полный пост ВП оставлял цвет фона? А то в этой теме все убого на внутренних страницах.

в цикле вывода назначать постам css-классы(с разными фонами) в зависимости от id(четное/нечетное) либо от id категории

melkozaur
На сайте с 06.04.2010
Offline
532
#572
rkelly:
от id категории

Идея хорошая. А если пост будет в нескольких категориях, вп начнет смешивать цвета? : )

Nomiki
На сайте с 28.03.2012
Offline
117
#573

Так а чего там сложного?

Можно для морды и категорий просто сделать через Id-шки цвета и всё, а посты оставить белым (как в примере).

Т.е. оформить сразу home.php и category.php/archive.php разными цветами.

Типа того для home.php :

<?php get_header(); ?>
<?php get_sidebar('one'); ?>
<?php
if (have_posts()) {
/* Display navigation to next/previous pages when applicable */
if (theme_get_option('theme_' . (theme_is_home() ? 'home_' : '') . 'top_posts_navigation')) {
theme_page_navigation();
}
?>
<div class="home-slyder">
<?php if (function_exists('nomiki_slider')){ nomiki_slider(); }; ?>
</div>
<div class="content-side">
<div class="content-header">
<div class="new-posts">НОВЫЕ СТАТЬИ:</div>
</div>

<div class="content-layout" id="part1"> /*** Задаем в style.css: #part1 {background-color: #B3CE7E; color: #464C4D;}
<div class="content-layout">
<div class="content-layout-row1"> //*** Для ячейки тоже можно свой css задать ;)
<div class="layout-cell post-layout-item-0" style="width: 100%" >
<?php theme_get_next_post(); ?>
</div>
</div>
</div>
</div>
<div class="content-layout" id="part2">/*** Задаем в style.css: #part2 {background-color: #F77564; color: #464C4D;}
<div class="content-layout">
<div class="content-layout-row">
<div class="layout-cell post-layout-item-0" style="width: 100%" >
<?php theme_get_next_post(); ?>
</div>
</div>
</div>
</div>
<div class="content-layout" id="part3"> /*** тоже самое, хоть прозрачный :)
<div class="content-layout">
<div class="content-layout-row">
<div class="layout-cell post-layout-item-0" style="width: 100%" >
<?php theme_get_next_post(); ?>
</div>
</div>
</div>
</div>
</div>

Зачем к Id-постов то привязывать или к Id-категорий?

Если чего не понял - извиняйте, заработался :)

Заказать дизайн сайта: nomiki@yandex.ru | Портфолио: behance.net/nomiki | ВК: vk.com/nmk_msk
melkozaur
На сайте с 06.04.2010
Offline
532
#574

Nomiki,

Ну вроде не совсем то.

Посты не хочу белыми оставлять, а чтобы были такого же цвета, как на главной.

SeVlad
На сайте с 03.11.2008
Offline
1609
#575
melkozaur:
Посты не хочу белыми оставлять, а чтобы были такого же цвета, как на главной.

100500 постов и все разного цвета? ;)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
[Удален]
#576

Добрый вечер. Проясните мне ситуацию.

Вот когда я написал статью, то заголовок этой статьи на главной странице в анонсах заключен в тег H2, далее, когда открываю статью полностью, то этот заголовок статьи автоматически становиться в тег H1. А в самом тексте я уже использую для подзаголовках теги H2 и H3 (по обстоятельстам).

Это не правильно?

Может так правильней, когда заголовок статьи в открытом ее виде должен стоять в теге "титле", а H1 уже использовать непосредственно в подзаголовке статьи?

Что-то я совсем запутался, подскажите пожалуйста.

SeVlad
На сайте с 03.11.2008
Offline
1609
#577
drysha1494:
Это не правильно?

В ВП ошибок нет.

О сео-ошибках узнаешь в сео-разделах этого форума.

melkozaur
На сайте с 06.04.2010
Offline
532
#578
SeVlad:
100500 постов и все разного цвета?

Нет, не все, только по количеству категорий.

SeVlad
На сайте с 03.11.2008
Offline
1609
#579
melkozaur:
Нет, не все, только по количеству категорий.

В таком случае у тебя 2е независимых задачи.

1. задания цветов на морде (или любой др. архивной странице*)

2. задания цветов страницы записи.

Как делать первое выше рассказали.

А второе можно сделать подключением разных стилей или даже хедеров в single.php. Типа так:

<?php
if (in_category( 'redcategory' ) ) :
get_header( 'redheader' );
elseif (in_category( 'bluecategory' ) ) :
get_header( 'redheader' );
elseif (in_category( 'greencategory' ) ) :
get_header( 'greenheader' );
else :
get_header();
endif;
?>

Писал по памяти, без проверок мог и накосячить ;)

* тут страницы употреблено не как сущность ВП, а в смысле "документ в браузере".

ЗЫ. Хотя скажу честно - ИМХО фигня эта разноцветность. Отдаёт культовым произведением А. Барыкина ;)

melkozaur
На сайте с 06.04.2010
Offline
532
#580

SeVlad,

А нельзя как-нибудь попроще задать цвет категории и этот цвет подцеплять к записи, в зависимости от категории? Тут у вас как-то все сложно получается, особенно делать header отдельный для каждой категории, да и стиль тоже - как-то это из пушки по воробьям.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий