sCategory Permalink

Posted by Dmytro Shteflyuk on · English (40,549 views)

Плагин позволяет выбрать категорию, которая будет использоваться для построения постоянных ссылок, на странице редактирования записей. Используйте опцию %scategory% на странице настроек Options/Permalinks (Настройки/Постоянные ссылки).

Установка

  1. Загрузите и распакуйте файлы плагина в каталог wp-content/plugins/scategory-permalink.

  2. Включите плагин sCategory Permalink в Site Admin (Панель управления).

  3. Зайдите на страницу Options/Permalinks (Настройки/Постоянные ссылки) в Site Admin (Панель управления) и используйте опцию %scategory% в текстовом поле Custom (Задайте шаблон) (Вы можете глянуть здесь другие опции). В этом блоге я использую структуру /%scategory%/%postname%/.

  4. Когда вы двигаете мышку поверх категории в панели Categories (Категории), справа появляется ссылка Primary.

    Choose a category for permalink generation

    Нажмите ее, чтобы установить категорию, которая будет использоваться для генерации постоянных ссылок. Она будет выделена жирным шрифтом.

  5. Наслаждайтесь!

Обновление

  1. Загрузите и распакуйте файлы плагина в каталог wp-content/plugins/scategory-permalink.

  2. Зайдите на страницу Options/Permalinks (Настройки/Постоянные ссылки) в Site Admin (Панель управления) и нажмите кнопку Save Changes (Сохранить изменения) для обновления структуры постоянных ссылок.

  3. Когда вы двигаете мышку поверх категории в панели Categories (Категории), справа появляется ссылка Primary. Нажмите ее, чтобы установить категорию, которая будет использоваться для генерации постоянных ссылок. Она будет выделена жирным шрифтом.

Демонстрация

Я записал простой скринкаст, который иллюстрирует работу sCategory Permalinks начиная с версии 0.6.0:

Требования

Плагин работает с WordPress 2.7.0 — 2.8.2. Эй, пользоваели WordPress 2.7.0, можете объяснить, почему вы используете эту старое глючное поделие? Используйте новое, как минимум оно выглядит лучше!

Загрузка

Последняя версия sCategory Permalink0.6.2, и она может быть загружена отсюда:

version0.6.2DownloadsCategory Permalink

Вы можете скачать более старые версии плагина с его домашней страницы на сайте WordPress.org (но действительно ли вам нужно это старье?).

Часто задаваемые вопросы

В. Каждая страница моего сайта показывает ошибку 404
О. Зайдите на страницу Options/Permalinks (Настройки/Постоянные ссылки) в Site Admin (Панель управления) и нажмите Save Changes (Сохранить изменения), чтобе обновить постоянные ссылки.

В. Для построения постоянных ссылок всегда используется первая категория вместо выбранной
О. Проверьте структуру постоянных ссылок, которую вы используете (Options/PermalinksНастройки/Постоянные ссылки). Вам нужно указывать %scategory% вместо %category%.

В. Мне нравится этот плагин. Как я могу выразить признательность автору?
О. Просто проголосуйте за этот плагин на сайте WordPress.org. И спасибо вам!

Поддержка

Если у вас есть предложения, вы нашли ошибку, или просто хотите сказать “спасибо”,– не стесняйтесь связаться со мной. Обещаю, я отвечу на каждое сообщение.

Если вы хотите помочь в разработке, смотрите раздел Разработка ниже.

Разработка

Исходный код этого плагина доступен как в SVN, так и в Git:

Не бойтесь вносить изменения в код и присылать мне патчи. Обещаю, я применю каждый (естественно, если они полезны продукту). Отправляйте патчи, пожелания и информацию об ошибках: kpumuk@kpumuk.info. Кроме того, есть множество других способов связаться со мной.

Список изменений

  • 0.6.2 (30 июля 2009)
    • На самом деле, ничего не изменено. Версия просто для того, чтобы пнуть WordPress.org.
  • 0.6.1 (30 июля 2009)
    • Исправлена пустая страница при попытке отредактировать пост.
    • Исправлено появление ссылки “Primary” для всех подкатегорий, когда мышка проходит над родительской категорией.
  • 0.6.0 (30 июля 2009)
    • Полностью переписаны клиентские скрипты. Новый внешний вид и улучшенное юзабилити (спасибо Nikolay Kolev).
  • 0.5.0 (28 июля 2009)
    • Исправлена проблема с плагином Subscribe2 (спасибо Paul Wagorn).
    • Улучшена производительность (обновление мета-тегов происходит единожды при сохранении поста).
  • 0.4.0 (21 июля 2009)
    • Исправлена ошибка “страница не найдена” при использовании постоянных ссылок вида /%year%/%scategory%/%posttitle%.
    • Исправлена ошибка “страница не найдена”, когда включена постраничная разбивка для комментариев (/comment-page-N).
    • Файл JavaScript переписан с использованием библиотеки jQuery.
  • 0.3.0 (4 апреля 2008)
    • Исправлена ошибка, когда страницы показывали ошибку 404 в WordPress 2.5.
  • 0.2.2 (20 мая 2007)
    • Иногда переключатели не отображались (спасибо Vince Caughley и Sam Keen).
  • 0.2.1 (1 апреля 2007)
    • Удалена зависимость от устаревшей функции WordPress 1.5 wp_get_post_cats.
  • 0.2.0 (30 марта 2007)
    • Исправлена ошибка с обработкой trackback’ов (спасибо Caio Proiete).
    • Исправлена ошибка, когда переключатели не появлялись при создании новой заметки (спасибо Jayant Kumar Gandhi).
  • 0.1.0 (18 ноября 2006)
    • Базовая реализация плагина.

Другие плагины

Полный список плагинов, которые я написал, можно найти здесь.

113 Responses to this entry

Subscribe to comments with RSS or TrackBack to 'sCategory Permalink'.

Ruzanna
said on Август 6, 2009 at 13:36 · Permalink · Ответить

i’m using wordpress 2.7.1. and scategory 0.6.2. everything was working perfectly with scategory 0.3.0., but once i updated to 0.6.2., the plugin stopped working, there is no ‘primary’ button appearing when i move the mouse over the category names. please advise.

Ruzanna
said on Август 6, 2009 at 13:50 · Permalink · Ответить

and here is the list of all plugins i use:

Add Meta Tags 1.6
Add to Any: Share/Bookmark/Email Button .9.9.3.4
Akismet 2.2.6
Bad Behavior 2.0.28
Dagon Design Form Mailer 5.6
Digital Fingerprint Beta 0.2
External Links 3.0.4
Google XML Sitemaps 3.1.4
Role Manager 2.2.2
sCategory Permalink 0.3.0
SEO Friendly Images 2.4.2
SEO Slugs 1.0
Thumbnail For Excerpts 1.3
WordPress Database Backup 2.2.2
Yet Another Related Posts Plugin 3.0.8

said on Август 24, 2009 at 16:57 · Permalink · Ответить

Just a heads up… the “Primary” link doesn’t appear in Chromium for Mac… which is admittedly a beta, but yeah. Would love an option to re-enable radio buttons, but understand if that’s not exactly a high priority.

Angie @
said on Сентябрь 3, 2009 at 14:20 · Permalink · Ответить

Hi Dmytro!
GREAT GREAT GREAT plugin!

but it doesn’t work in my blog :(
I use WP 2.7.1 and the last version of your plugin
I activated it and I changed the permalink with %scategory% then save but…nothing happens! I can’t see the radio button, the “primary” link, I don’t even have the 404 error when I access to my posts that still have the old permalinks!
How can I fix it?

Thank you so much, and sorry for my bad english

said on Сентябрь 5, 2009 at 11:10 · Permalink · Ответить

Same problem here with WP 2.7
I can’t see any ajay primary link appearing in the category widget. Also when I change category, it puts all the postings to my primary default category
Any idea how to fix?
Thanks

said on Сентябрь 16, 2009 at 16:21 · Permalink · Ответить

This plugin is not working for me for quite some time (sorry, but I didn’t kept track of both the plugin and WordPress version).

On the editor window I can see the “Primary” link and (still in the editor window) it seems to work, but if I use:

1
/%scategory%/%postname%/

and then navigate my site, I get the 404 error on every post. Of course I tried to regenerate the permalinks.

Any idea.

said on Сентябрь 23, 2009 at 15:46 · Permalink · Ответить

This is a true gem of a plugin, just wanted to let you know that.

And also I noticed (on WP 2.9-rare) that the plugin doesn’t work for previewing posts, the category doesn’t use the scategory.

I love this plugin.

said on Сентябрь 23, 2009 at 16:02 · Permalink · Ответить

MANY MANY people are getting the below error

1
2
3
"Fatal error: Call to undefined function add_action()"
....
"plugins/scategory-permalink/scategory_permalink.php on line 33"

Same with me. How to solve this ?

regards,
ASHISH THAKKAR

said on Октябрь 15, 2009 at 22:41 · Permalink · Ответить

After installing all my posts show 404. I regenerated the permalink structure several times. I want my permalinks to look like this:

1
/%scategory%/%postname%-event.htm

I’ve read all the above comments and I saw that there might be a problem with having “.htm” at the end of my permalink structure.

I also have the WP No Category Base plugin installed.

said on Октябрь 16, 2009 at 12:09 · Permalink · Ответить

Thank you for your bug report. I will check it and fix soon (there is one more bug has been fixed yesterday with WordPress 2.7, so the new version will go to public in nearest future).

kadavy @
said on Октябрь 16, 2009 at 01:32 · Permalink · Ответить

Really awesome plugin, and it works as prescribed, but I had another use in mind:

I wanted to use this in conjunction with the “All in One SEO” plug-in to append the primary category to the end of the post title, but it looks like the %scategory% variable doesn’t work in this context — any ideas?

said on Октябрь 16, 2009 at 12:12 · Permalink · Ответить

I will check how I can penetrate to the All in One SEO Pack logic to get sCategory Permalinks working with it. Thank you for you report.

said on Октябрь 18, 2009 at 16:27 · Permalink · Ответить

Hi Dmytro,

That would be a very very nice addition to this plugin. I discovered just today that my URLs wearen’t matching with my All in One SEO Pack titles and I tried the same as kadavy without success.

Thanks for looking in to it!!!

Hikari @
said on Ноябрь 16, 2009 at 22:21 · Permalink · Ответить

Hey Dmytro, really great plugin, I’ve been using it for months and WP should have this feature by default!

Thanks a lot for maintaining it and BIG thanks for supporting all questions and bug reports ^^

More comments: 1 2 3 4

Post a comment

You can use simple HTML-formatting tags (like <a>, <strong>, <em>, <ul>, <blockquote>, and other). To format your code sample use [cc lang="php"]$a = "hello";[/cc] (allowed languages are ruby, php, yaml, html, csharp, javascript). Also you can use [cc][/cc] block and its syntax would not be highlighted.

Отправить комментарий