Поддержка Проблемы и решения URL рубрики поста

  • Страница single.php
    Есть код

    <div class="goBack">
        <a href="#">К списку новостей</a>
    </div>

    Далее вывод поста.
    Что нужно вставить вместо #, чтоб вернуться в категорию текущего поста (или ко всем новостям)

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    вернуться в категорию текущего поста

    $categories = get_the_category();
    if ( ! empty( $categories ) ) {
    	printf( '<a href="%s">К списку новостей</a>', get_category_link( $categories[0]->term_id ) );
    }

    или ко всем новостям

    printf( '<a href="%s">К списку новостей</a>', get_post_type_archive_link( 'post' ) );

    Да, спасибо, мне еще один способ подсказали
    $catID = get_the_category(); $catID = $catID[0]->cat_ID; echo get_category_link($catID);

    printf( '<a href="%s">К списку новостей</a>', get_post_type_archive_link( 'post' ) );

    Вот этот способ мне не подойдет, т.к. все новости у меня находятся не на индексной странице, а на «сайт.ру/news/», а категории соответственно на «сайт.ру/category/photo/» и т.п.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    все новости у меня находятся не на индексной странице, а на «сайт.ру/news/»

    В get_post_type_archive_link() этот вариант учитывается (с версии 4.5).

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «URL рубрики поста» закрыта для новых ответов.