Ответы в темах

Просмотр 10 ответов — с 61 по 70 (всего 70)
  • Автор Gaspode

    (@gaspode)

    Return Value (array) List of post objects.

    И? Я это видел. Там же нет фильтра по меткам, только по категориям.

    Автор Gaspode

    (@gaspode)

    А, вот оно что. Правда, я так и не понял, как этим пользоваться.

    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’ы — нет. Их как-то самому задавать нужно или я что-то не так делаю?

    Автор Gaspode

    (@gaspode)

    Все эти плагины не делают то, что нужно мне. Нужно выкинуть из урла не только слово category, а и всю иерархию категорий, оставив только последнюю. У меня есть записи с трёхуровневой иерархией и видеть такое богатство в урле — не в радость.

    PS Может, через .htaccess можно как-то решить этот вопрос?
    PPS Юрий, когда ставлю ваш плагин, перестают работать записи о_О

    Хостер должен был вам дать доступ к какой-нибудь панели управления аккаунтом. Там, как правило в графе «Управление базами данных», есть вход в PHPMyAdmin.
    Если не найдёте, где он, спросите у хостера.

    Рабоче-крестьянский вариант: залезьте в PHPMyAdmin, сделайте там экспорт всех таблиц в текстовый файл (поставьте галочку «Добавить IF NOT EXISTS»), в файле сделайте поиск с заменой плохого адреса на хороший и импортируйте обратно.
    Хотя, наверное, можно и проще, только я не знаю как 😀

    Если я вопрос правильно понял, то:
    if(!is_home() &&
    дальше — ваши условия

    Автор Gaspode

    (@gaspode)

    Сделал себе меню, которое нужно было. Запостю тут. Может, надо кому будет. Наверно, криво, ну да фиг с ним.

    <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 заменить на другой способ упорядочивания.

    Автор Gaspode

    (@gaspode)

    2 Ever-green,

    Делаю каталог товаров. В каждой категории определённый товар помечается как «лицо» категории. На главной выводятся все эти «лица» — по одному от каждой. То есть просто выводятся все записи с меткой «лицо».
    Я понимаю, что можно руками всё это контролировать, но с сайтом работать буду не я, а заказчик, который может и не проследить.

    Автор Gaspode

    (@gaspode)

    Да, пожалуй. У меня просто вёрстка была уже готовая, но переделать — дело нехитрое.

    И всё же, как сделать, чтобы ссылок рубриках верхнего уровня?

    Сейчас так сделано, выводит всё ссылками:

    <ul>
       <?php wp_list_categories('orderby=order&hide_empty=0&title_li=0'); ?>
    </ul>

    Полез в loop.php и заблудился там. Где там вывод категорий? Или не там надо искать?

    UPD
    В ту же кучу: на странице категории тоже не должно быть ссылки на категорию.

    Автор Gaspode

    (@gaspode)

    Да, уже сам разобрался, но всё равно спасибо 😀

Просмотр 10 ответов — с 61 по 70 (всего 70)