X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Нужна помощь по WP.
NameX
NameX
Topic Starter сообщение 25.5.2014, 7:40; Ответить: NameX
Сообщение #1


Новичок
*

Группа: User
Сообщений: 27
Регистрация: 23.6.2012
Поблагодарили: 4 раза
Репутация:   1  


Добавил на сайт больше категорий, для переноса статей в более точные категории которые соответствуют статье, в результате одна статья может находиться в нескольких категория и доступна сразу по 2-3 линкам. Как сделать, чтобы при навигации по сайту статья выводилась во всех отмеченых категориях, но была доступна только по одному линку. Формат вывода статей на сайте site.com/category/article

Например:
Одна и таже статья доступна по адресам:

категория1/статья/
категория2/статья/
категория3/статья/
категория4/статья/

Нужно, чтобы у этой статьи был адрес только по линку категория1/статья/, а с остальных линков редиректило на категория1/статья/, настраивать 301 редирект вручную для тысяч статей не вариант.

Сообщение отредактировал NameX - 25.5.2014, 7:54
1
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
n0rv
n0rv
сообщение 25.5.2014, 13:21; Ответить: n0rv
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 436
Регистрация: 8.1.2011
Из: Калуга
Поблагодарили: 162 раза
Репутация:   27  


Может проще сменить ЧПУ и убрать категорию из адреса?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
marv
marv
сообщение 25.5.2014, 21:46; Ответить: marv
Сообщение #3


Частый гость
**

Группа: User
Сообщений: 57
Регистрация: 4.11.2013
Поблагодарили: 36 раз
Репутация:   10  


Если вы опасаетесь дублей, то не стоит), WordPress по умолчанию выводит мета тег canonical в head.
Но если вы всё-таки хотите редирект, то в functions.php можно добавить примерно такой код:
Код
function checkUrl()
{
    if(is_single())
    {
        $link = get_permalink();
        $userLink = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
        if(strpos($userLink, $link) !== 0)
        {
            header("Location: $link");
        }
    }
}
add_action('wp', 'checkUrl');


Сообщение отредактировал marv - 25.5.2014, 21:46


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
NameX
NameX
Topic Starter сообщение 25.5.2014, 22:20; Ответить: NameX
Сообщение #4


Новичок
*

Группа: User
Сообщений: 27
Регистрация: 23.6.2012
Поблагодарили: 4 раза
Репутация:   1  


Проблема решена, всем спасибо.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна верстка со знанием php
4 Nemo 341 Вчера, 7:14
автор: Nemo
Открытая тема (нет новых ответов) Психологический форум ( нужна оценка )
6 priest 1491 18.5.2018, 23:10
автор: Libby
Открытая тема (нет новых ответов) Очень нужна работа
Желательно на постоянной основе
14 Yuliya_Klim 3079 10.5.2018, 17:59
автор: Yuliya_Klim
Открытая тема (нет новых ответов) Нужна помощь в поиске плагина для WP
Для создания каталога
3 Frankie 843 25.4.2018, 21:20
автор: Frankie
Открытая тема (нет новых ответов) Скорая помощь для ваших сайтов - Wordpress, DLE, Joomla, Drupal
Любые виды работ, профессионально, оперативно, не дорого.
15 wturm 3753 20.4.2018, 14:34
автор: Black_Mag


 



RSS Текстовая версия Сейчас: 23.5.2018, 4:02
Дизайн