Як виділити на головній сторінці особливі статті?

Avatar

Від acsy 24-06-2012 18:52:38

Учасник · 15 повідомлень

Як на головну сторінку блогу виводити окремі статті (з певної категорії), щоб для них особливий стиль задати? Тобто щоб головна сторінка залишалась такою як і була, але з конкретної категорії статті повинні привертати увагу.


Avatar

Від mr.psiho 25-06-2012 00:19:45

Сусід · 160 повідомлень
acsy wrote

Як на головну сторінку блогу виводити окремі статті (з певної категорії), щоб для них особливий стиль задати? Тобто щоб головна сторінка залишалась такою як і була, але з конкретної категорії статті повинні привертати увагу.

В залежності від конкретної верстки наступний код може різнитись, але суть у ньому одна - потрібно враперу поста присвоїти клас, що характеризуватиме певним чином цей пост. Ось приклад цього коду:

<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>

У нашому випадку нас цікавить певна категорія і саме пости цієї категорії повинні відрізнятись. Наприклад, ID категорії є "8", тоді пости цієї категорії матимуть клас

.category-8

. Тоді у файлі стилів теми дуже легко прописати певні стилі для цього класу і таким чином привернути до них увагу.


Сайти на WordPress будь якого рівня складності. Сайти на LiveStreet будь якого рівня складності. А ще ми любимо корів)) Звертайтесь. ;)

Avatar

Від acsy 25-06-2012 15:02:09

Учасник · 15 повідомлень

Вирішов питання наступним чином:

<h2 
<?php	 if ( in_category(назва статті')):
				echo 'id="стиль статті" >'; 
			
	 ?>
 <a href="<?php the_permalink(); ?>"> <?php the_title()?> <b>Тут можна щось дописати до назви</b></a>
 <?php else : echo '>' ?> <a href="<?php the_permalink(); ?>"> <?php the_title()?></a>
 <?php endif; 	?>
</h2>

Avatar

Від mr.psiho 25-06-2012 19:49:20

Сусід · 160 повідомлень
acsy wrote

Вирішов питання наступним чином:

<h2 
<?php	 if ( in_category(назва статті')):
				echo 'id="стиль статті" >'; 
			
	 ?>
 <a href="<?php the_permalink(); ?>"> <?php the_title()?> <b>Тут можна щось дописати до назви</b></a>
 <?php else : echo '>' ?> <a href="<?php the_permalink(); ?>"> <?php the_title()?></a>
 <?php endif; 	?>
</h2>

Але це не правильно. Всього на одній окремо взятій сторінці повинно бути лише один id певної назви. А от класів може бути необмежено.


Сайти на WordPress будь якого рівня складності. Сайти на LiveStreet будь якого рівня складності. А ще ми любимо корів)) Звертайтесь. ;)

Avatar

Від acsy 26-06-2012 10:42:25

Учасник · 15 повідомлень

Все, змінив:

<h2 
<?php	 if ( in_category('master')):
				echo 'class="стиль для h2" >'; 
			
	 ?>
 <a href="<?php the_permalink(); ?>"> <?php the_title()?> <span class="стиль додаткового тексту">Додати тексту  до назви</span></a>
 <?php else : echo '>' ?> <a href="<?php the_permalink(); ?>"> <?php the_title()?></a>
 <?php endif; 	?>
</h2>

В таблицях стилів просто прописуємо стилі