agrib.ru

Рейтинг
81
Регистрация
24.02.2011

Вопрос такой: скачал шаблон себе, но он оказался немного недоделанным что ли... В верхнем меню когда я нахожусь на главной странице, кнопка страницы подсвечивается другим цветом, но когда я перехожу на другую страницу, подсветка с главной спадает, нор другая страница не подсвечивается :(

Вот код, может кто то подскажет что можно сделать...

<div id="navigation">

<ul class="page-nav">

<li id="<?php if (is_home() || is_single()) { ?>home<?php } else { ?>page_item<?php } ?>"><a href="<?php bloginfo('url'); ?>" title="Главная страница">Главная</a></li>

<?php wp_list_pages('title_li=&depth=1'); ?>

</ul>

</div>

Добрый день! Меня смущает 1 момент в html на главной - на всех сайтах, html которых я просматривал, на главной встречается 1 раз конструкия типа:

<link rel="alternate" type="application/rss+xml" title="Как стать счастливой RSS Feed" href="http://schaslivaya.com/feed" />,

а у меня по мимо этого еше и второй раз <link rel="alternate" type="application/rss+xml" title="Как стать счастливой &raquo; Как стать счастливой Лента комментариев" href="http://schaslivaya.com/sample-page/feed" />

Кто нибудь знает как это убрать? А то думаю может из за этого у меня при нормально настроенном robots.txt попадают страницы с feed в индекс гугла.

weblad:
agrib.ru:


single_cat_title() функция для страниц рубрик и тегов, вам нужно get_the_category() только разберитесь как использовать, функция возвращает не строку а массив.

спасибо. Просмотрел по функции информацию. Т.к. я хотел нужно прописать <?php $category = get_the_category(); echo $category[0]->cat_name; ?>
weblad:
Cкорее всего нужно сделать так:
<?php echo single_cat_title(); ?>

заменил на <?php echo single_cat_title(); ?> - не помогло, ничего не отображает. Кеш чистил.

Хотел в конце статьи в файле single.php заменить <?php the_category(', ') ?> на <?php single_cat_title(); ?>, как делал в файле archive.php - что бы название категории было не ссылкой, но функция перестала работать в файле single.php. При замене ничего не выдает - пустое место Кто нибудь знает из за чего? При этом когда прописывается <?php the_category(', ') ?> - выдает ссылку на категории. А от ссылки я хочу избавиться. Помогите знающие люди! Спасибо!

Решил спросить в этой же теме. Хотел в конце статьи в файле single.php заменить <?php the_category(', ') ?> на <?php single_cat_title(); ?>, как делал в файле archive.php, но функция перестала работать в файле single.php. При замене ничего не выдает - пустое место :( Кто нибудь знает из за чего? При этом когда прописывается <?php the_category(', ') ?> - выдает ссылку на категории. А от ссылки я хочу избавиться. Спасибо!

Спасибо! Щас проверю)!

agrib.ru добавил 14.08.2011 в 16:41

Заработало! Спасибо!

seognom:
замени на вот это:

<?php preg_replace('|<a[^>]+>([^<]+)</a>|ism','$1',the_category()); ?>

СпасибоЮ щас попробуЮ))) Какой то странный код) Я просто в них не разбираюсь )

agrib.ru добавил 14.08.2011 в 13:53

seognom:
замени на вот это:

<?php preg_replace('|<a[^>]+>([^<]+)</a>|ism','$1',the_category()); ?>

Не помогло((( Ссылка осталась. Приведу пример страницы http://schaslivaya.com/category/kariera-i-tvorchestvo Вот там красным "Рубрика: Карьера и творчество"

seognom:
<?php the_category()?> - обращение к функции, которая выводит категории



еще раз что конкретно хочешь сделать?

Хочу что б когда название рубрики выводилось под каждым постом, оно не было ссылкой. Просто что б текст был "Рубрика: такая то". Сейчас у меня "такая то" - ссылка

Спасибо! Буду разбираться! :)

Всего: 363