Gaspode
Ответы в темах
-
Return Value (array) List of post objects.
И? Я это видел. Там же нет фильтра по меткам, только по категориям.
Форум: Плагины
Тема: Превью поста (текстом)А, вот оно что. Правда, я так и не понял, как этим пользоваться.
foreach($articles as $article) { echo '<li><h3><a href="' . post_permalink($article) . '">' . $article->post_title . '</a></h3>'; echo '<p>' . $article->post_excerpt . '</p></li>'; }
Заголовки выводятся, excerpt’ы — нет. Их как-то самому задавать нужно или я что-то не так делаю?
Форум: Темы и шаблоны
Тема: Только последний уровень категории в urlВсе эти плагины не делают то, что нужно мне. Нужно выкинуть из урла не только слово category, а и всю иерархию категорий, оставив только последнюю. У меня есть записи с трёхуровневой иерархией и видеть такое богатство в урле — не в радость.
PS Может, через .htaccess можно как-то решить этот вопрос?
PPS Юрий, когда ставлю ваш плагин, перестают работать записи о_ОХостер должен был вам дать доступ к какой-нибудь панели управления аккаунтом. Там, как правило в графе «Управление базами данных», есть вход в PHPMyAdmin.
Если не найдёте, где он, спросите у хостера.Рабоче-крестьянский вариант: залезьте в PHPMyAdmin, сделайте там экспорт всех таблиц в текстовый файл (поставьте галочку «Добавить IF NOT EXISTS»), в файле сделайте поиск с заменой плохого адреса на хороший и импортируйте обратно.
Хотя, наверное, можно и проще, только я не знаю как 😀Форум: Плагины
Тема: Как исключить главную страницу из показаЕсли я вопрос правильно понял, то:
if(!is_home() &&
дальше — ваши условияСделал себе меню, которое нужно было. Запостю тут. Может, надо кому будет. Наверно, криво, ну да фиг с ним.
<ul> <?php /* вывод категорий */ $sections = get_categories('orderby=order&hide_empty=0&parent=0'); /* рубрики верхнего уровня выводятся без ссылок */ for($i = 0; $i < count($sections); $i++) { echo '<li>' . $sections[$i]->name . '<ul>'; /* вывод дочерних рубрик */ $section_id=$sections[$i]->cat_ID; $categories = get_categories("orderby=order&hide_empty=0&child_of=$section_id"); for($j = 0; $j < count($categories); $j++) { $cat = $categories[$j]; $cat_id = $cat->cat_ID; $name = $cat->name; echo '<li><a'; if(!is_category($cat_id)) { /* На странице категории нет ссылки на категорию */ echo ' href="' . get_category_link($cat_id) . '" title="Перейти к категории ' . $name . '"'; } echo '>' . $name . '</a></li>'; } echo '</ul>'; } /* конец вывода категорий */ ?> </ul>
Код получается примерно такой же, как во втором посте темы. Разница только в том, что на странице категории не будет ссылки на категорию (код на ней выглядит как
<li><a>Активная категория</a></li>
)(!) Имейте в виду, что у меня стоит плагин My Category Order. Если его нет, нужно в коде
orderby=order
заменить на другой способ упорядочивания.2 Ever-green,
Делаю каталог товаров. В каждой категории определённый товар помечается как «лицо» категории. На главной выводятся все эти «лица» — по одному от каждой. То есть просто выводятся все записи с меткой «лицо».
Я понимаю, что можно руками всё это контролировать, но с сайтом работать буду не я, а заказчик, который может и не проследить.Да, пожалуй. У меня просто вёрстка была уже готовая, но переделать — дело нехитрое.
И всё же, как сделать, чтобы ссылок рубриках верхнего уровня?
Сейчас так сделано, выводит всё ссылками:
<ul> <?php wp_list_categories('orderby=order&hide_empty=0&title_li=0'); ?> </ul>
Полез в loop.php и заблудился там. Где там вывод категорий? Или не там надо искать?
UPD
В ту же кучу: на странице категории тоже не должно быть ссылки на категорию.Форум: Темы и шаблоны
Тема: Checkbox-атрибут записиДа, уже сам разобрался, но всё равно спасибо 😀