когда вы создаете запись/страницу вверху редактора есть поле «заголовок» и сразу под ним прописан УРЛ статьи, ну а рядом кнопка «изменить» — нажимаете, меняете, сохраняете
Cj Cat, эт я видел. В том случае мешала категория в Настройки постоянных ссылок — произвольном — я поставил /%category%/%postname%.html, /%category%/ (лишним было), сделал так /%postname%.html, и теперь при помощи кнопки «изменить» подставил нужное мне окончание. Спасибо за оперативный ответ.
А теперь проблема… при вставке окончания к ссылке ?p=83 удаляет символы ? и =. Получается http: //site.ru /p83 а нужно http: //site.ru /?p=83
SeVlad а как сделать что бы не резало знак «?» и «=» это решаемо?
а как сделать что бы не резало знак «?» и «=» это решаемо?
По нормальному — никак. Но мб какие-то костыли и можно изобрести.
Матчать: После знака «?» идут перечисления параметров в формате key=value
, передаваемые в файл, указанный перед ним (в случае отсутствия указания файла — в индексный файл).
При включении ЧПУ в ВП все параметры передаются в обработку. Т.е. режутся.
—
Пока писал, мне пришел в голову такой вариант.
Возможно можно сделать в виртуальном подкаталоге (site.ru/category_nowrite/
) .
Для этого при пермалинках с участием %category%
создать рубрику и в хтацессе на этот вирт. подкаталог прописать исключения\отмену дефолтного RewriteRule + добавить свои правила, переписывающие слаги нужных постов. В слаги при этом писать без «?» и «=», а например через дефис. Дальнейшую обработку производить в хтацесс. Как конкретно и будет ли вообще работать — не подскажу.
Экспериментировать желания нет, ибо все это нецелесообразно.
ну есть поле «Ярлык»
есть плагин «WP no category base» — удаляет /category/
есть короткие ссылки в WP такие как вам надо
лучше напишите зачем вам это надо?
ну и руками можно написать типа
<a href="<?php bloginfo('url'); ?>/?=<?php global $post; echo $post->ID; ?>">blablabla</a>
— вроде как-то так