Поддержка Проблемы и решения URL новостной статьи

  • Решено zolotukhin1984

    (@zolotukhin1984)


    Добрый день!

    Подскажите, пожалуйста, как сделать так, чтобы урл новостной статьи выглядел так:

    mysite.ru/news/segodnya-vse-horosho

    Где news это не категория и не метка, а урл материнской страницы, где расположены все новости (mysite.ru/news)

    (В голову приходит только вариант руками дописывать news/ в начале url в момент создания поста)

    • Тема изменена 1 год, 4 месяца назад пользователем zolotukhin1984.
    • Тема изменена 1 год, 4 месяца назад пользователем zolotukhin1984.
    • Тема изменена 1 год, 4 месяца назад пользователем zolotukhin1984.
    • Тема изменена 1 год, 4 месяца назад пользователем zolotukhin1984.
Просмотр 13 ответов — с 1 по 13 (всего 13)
  • news это не категория и не метка, а урл материнской страницы

    ПОЧТИ ОФТОП Сколько уже сказано-пересказано о том что крайне нежелательно выводить записи (если ваши «новостные статьи» — это записи) на статических страницах. Но всё равно находятся «новаторы», которые руководствуясь непонятно какими помыслами пытаются ломать работу движка и пожинать отсюда разные проблемы..

    Модератор Юрий

    (@yube)

    а урл материнской страницы, где расположены все новости (mysite.ru/news)

    Очень надеюсь, что имеется в виду «страница записей» при статической в качестве главной, а не то, что подумал коллега zoltsmaster. Если так, что сема ЧПУ /news/%postname%/ должна помочь.

    @zoltsmaster , поясните, пожалуйста, свою мысль. Разве список записей (да, вы правы, новостные статьи это записи) не выводятся по умолчанию на статической странице (например, mysite.ru/news/)? Или вы имеете в виду, что можно саму новостную статью сделать статической страницей? Но ведь это же неудобно, плюс это же сколько статических страниц получится

    @yube Точно! Спасибо! Сейчас попробую. Надо полагать, что news будет как в русской версии, так и в английской? Плагин polylang не позволит сделать /news/%postname%/ для английской и, например, /novosti/%postname%/ для русской?

    • Ответ изменён 1 год, 4 месяца назад пользователем zolotukhin1984.
    • Ответ изменён 1 год, 4 месяца назад пользователем zolotukhin1984.
    Модератор Юрий

    (@yube)

    Плагин polylang не позволит сделать /news/%postname%/ для английской и, например, /novosti/%postname%/ для русской?

    По-моему, он так не умеет. Но он сделает /en/news/foo (если en не основной или не включено «убирать основной язык».

    разве новостные статьи (это записи) не выводятся по умолчанию на статической странице

    Когда записи выводятся на специально созданной для них странице (данная статическая страница выбрана страницей записей). То это уже не статическая страница, а страница записей. Но есть извращенцы, которые имея страницу записей умудряются выводить записи разными способами еще и на других статических страницах.Такими людьми, как я понял из собственного опыта общения с ними, движет непонимание принципа работы WP и того что такое категории и метки и как их можно использовать при построении структуры сайта. Так например они ходят на отдельных статических страницах вывести записи определенной тематики, не подозревая. что в WP это уже решено путем использования рубрик, меток и их архивов (страниц).

    Так что у меня сложилось впечатление что ТС из этой категории.

    Где news это не категория и не метка, а урл материнской страницы, где расположены все новости

    • Ответ изменён 1 год, 4 месяца назад пользователем zoltsmaster.
    • Ответ изменён 1 год, 4 месяца назад пользователем zoltsmaster.

    @yube понял! Спасибо большое, все заработало!

    @zoltsmaster ха-ха))

    Я понял)) Если честно, что такое метки я тоже пока не очень понимаю. Рубрики (категории) — да, а метки нет.

    Модератор Юрий

    (@yube)

    Рубрики (категории) — да, а метки нет.

    Такая же таксономия. Разница лишь в том, что рубрики имеют вертикальную иерархию (рубрики, подрубрики, подрубрики подрубрик и т.д.), а метки, так сказать, в одной плоскости. Ну и в админке блок присвоения записи рубрик и меток выглядят немного по-разному, но это визуализация, а не суть.

    @yube , Спасибо большое!

    А как заменить ?cats=2 в выводе всех новостей определенной категории (рубрики):

    sitename.ru/news/?cats=2

    На что-то удобочитаемое? Например:

    sitename.ru/news/economy или sitename.ru/news/society

    • Ответ изменён 1 год, 3 месяца назад пользователем zolotukhin1984.
    Модератор Юрий

    (@yube)

    А какие ссылки для рубрик предлагает WP в админке?

    screenshot

    @yube ,

    /category/events/

    где events — это ярлык рубрики

    Но по этой ссылки ничего нет, кроме:
    Рубрика: Мероприятия
    Предыдущие записи

    Модератор Юрий

    (@yube)

    Подозреваю либо порчу в шаблонах, либо проделки пейдж-дебилдера (что, впрочем, то же самое, но более изощренным способом).

    Обычно в случаях неадекватного поведения сайта рекомендуется отключить все плагины и активировать одну из поставочных (20*) тем, затем включать по одному.

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