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



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Как присвоить Css класс ссылке на текущий пост (в Query_posts)
Fallup
Fallup
Topic Starter сообщение 6.10.2012, 21:27; Ответить: Fallup
Сообщение #1


Добрый пёс
******


Группа: Active User
Сообщений: 2372
Регистрация: 15.12.2009
Из: мамы
Поблагодарили: 1065 раз
Репутация:   119  


Вот такой код виджета в сайдбаре имеется:
<?php
$test = "";
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
    $test .= ',' . $tag->name;
}
}
$test = substr($test, 1);
query_posts('tag=' .$test . '&showposts=-1'); while (have_posts()) : the_post(); ?>
      <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; wp_reset_query(); ?>


Ссылка на сам текущий пост также выводится в списке, и хотелось бы ее украсить в css.
Как я понимаю, нужно добавить к <li> класс "currentpost", при условии, что ссылка ведет на текущий пост.
Но как это организовать?
Спасибо.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Max_Q
Max_Q
сообщение 6.10.2012, 21:45; Ответить: Max_Q
Сообщение #2


Участник
***

Группа: User
Сообщений: 118
Регистрация: 13.11.2011
Поблагодарили: 46 раз
Репутация:   13  


Как-то так.
$current_link= get_permalink( $id ); # id текущего поста
...
в цикле
if ($current_link == the_permalink()) { ?>
<li><a class="active" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php } else { ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php } ?>


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Serious_Andy
Serious_Andy
сообщение 6.10.2012, 21:51; Ответить: Serious_Andy
Сообщение #3


Участник
***

Группа: User
Сообщений: 176
Регистрация: 10.9.2010
Поблагодарили: 25 раз
Репутация:   1  


http://wordpress.stackexchange.com/a/23357


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Fallup
Fallup
Topic Starter сообщение 6.10.2012, 22:06; Ответить: Fallup
Сообщение #4


Добрый пёс
******


Группа: Active User
Сообщений: 2372
Регистрация: 15.12.2009
Из: мамы
Поблагодарили: 1065 раз
Репутация:   119  


Max_Q: Parse error: syntax error, unexpected '{' in =(

Попробую второй вариант

Второй сработал, спасибо, ребята.


--------------------


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как мошенники зарабатывают на прямых трансляциях в Instagram
Не ждите порно в инстаграм, его нет
7 PostBrigada 712 Вчера, 20:35
автор: galikfor
Открытая тема (нет новых ответов) Как пройти модерацию в Яндекс Директ, тематика Майнеры криптовалюты
4 rownong27 1144 Вчера, 20:02
автор: tygrytsa
Горячая тема (нет новых ответов) Черный список обменников и как безопасно обменять валюту
140 Kurses 29713 Вчера, 16:20
автор: BestExchangers
Горячая тема (нет новых ответов) Как заработать новичку?
107 Emeralda 17762 Вчера, 14:59
автор: Smspva
Горячая тема (нет новых ответов) Как заставить Google любить тебя?
Хочу роста трафа из Гугла : ))
73 Aslan88 16284 Вчера, 14:48
автор: coremission


 



RSS Текстовая версия Сейчас: 13.12.2017, 0:28
Дизайн