Проблема: Wordpress структура ссылок

[Удален]
856

Очень нужен совет спецов по Wordpress.

Сами уже "выдохлись"...

Wordpress 3.0

Скачали плагин Seo-without-category чтобы убрать /category из ссылок.

Шаблон постоянных ссылок /%category%/%postname%/ При этом ссылки на подрубрики (вида /cat_name/subcat_name/) перестали работать (page not found). Известно что есть плагин, создающий ссылки на подрубрики вида /subcat_name/ , но нам хотелось бы сохранить "древовидную" структуру ссылок.

Как можно решить ?

SBot
На сайте с 29.07.2008
Offline
150
#1

Вот тут похожий вопрос.

Если на блоге до этого был контент, то только править в мускуле нужно. Все остальные костыли будут косячить так или иначе.

NetSky
На сайте с 05.04.2008
Offline
104
#2

в плагин под старую версию его надо править:


function seocategorydel($catlink1) {
$cut=substr($catlink1,0,strlen($catlink1)-1);
return get_option('home').substr($cut,strrpos($cut,'/')).'/';
}
add_filter('category_link', 'seocategorydel', 1, 1);
?>

либо так :


function seocategorydel ($catlink1) {
$cut=substr ($catlink1,0,strlen ($catlink1));
return get_option ('home').substr ($cut,strrpos ($cut,'/')).'/';
}

add_filter ('category_link', 'seocategorydel', 1, 1);

?>
Адаптация верстки сайта под мобильные устройства. .Скорая помощь для ваших сайтов- Wordpress, DLE, Joomla, Drupal
[Удален]
#3

NetSky, пробовали ваш вариант.

Ссылки получаются рабочие, но не древовидные (не сохраняют структуру: РУБРИКА-ПОДРУБРИКА). А стоит задача именно сохранить структуру.

NetSky
На сайте с 05.04.2008
Offline
104
#4
Advokat_SPb:
NetSky, пробовали ваш вариант.
Ссылки получаются рабочие, но не древовидные (не сохраняют структуру: РУБРИКА-ПОДРУБРИКА). А стоит задача именно сохранить структуру.

Да нет я у клиента так делал задача стаяла именно вернуть под рубрики .. всё работает ...

вроде нечего больше не менял

SBot
На сайте с 29.07.2008
Offline
150
#5

Как альтернатива Seo-without-category, эти более гибкие по настройкам.

http://wordpress.org/extend/plugins/advanced-permalinks/

http://wordpress.org/extend/plugins/top-level-cats/

[Удален]
#6

SBot, Поставил оба плагина.

Ситуация точно такая (проблема осталась), что логично, так как принцип их работы одинаков.

Но все равно, спасибо за ссылки.

NetSky,

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

Может все таки вы еще что-то предпринимали для решения бага ?

NetSky
На сайте с 05.04.2008
Offline
104
#7

тогда наверно

структура должна быть /%category%/%postname%/ or /%category%/%postname%.html

и при /%category%/%postname%.html пропадает проблема с подрубриками на оригинальном плагине

function seocategorydel($catlink1) {

$catlink1 = str_replace('/category', '', $catlink1);
return $catlink1;
}
add_filter('category_link', 'seocategorydel', 1, 1);
?>

по крайней мере в моих записях по тому заказу нет использования другого плагина ((

тут еще подобный плагин http://wordpress.org/extend/plugins/remove-parents/

[Удален]
#8

Спасибо.

Приведенный код /%category%/%postname%.html совместно работают корректно.

Еще раз спасибо за помощь

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий