Simple Tags 1.6.6 не работает в WordPress 2.9
Что такое Simple Tags? Отличный плагин, позволяет добавить страницы в результаты поиска по меткам, добавить rel=»nofollow» в каждую ссылку метки, назначить ключевые слова которые всегда будут добавляться в мета-теги отображаемой страницы и, что для меня наиболее важно (и удобно) добавляет опцию клик-меток при создании записи (появляется выпадающий список кнопочек, число которых равно количеству тегов хранящихся в БД):

Вот только одна проблема, в WordPress 2.9 (до этой версии успешно обновился вчера) он не работает, вместо этого нагло сообщает «Simple Tags can’t work with WordPress 2.9» – печально и неправильно это, а обновлений в реестре плагинов до рабочей версии всё ещё нет :(
Что же делать? Как оказалось исправить всё довольно просто. Открываем файл simple-tags.php, там находим следующий код:
// Check version.
global $wp_version;
if ( strpos($wp_version, '2.7') !== false || strpos($wp_version, '2.8') !== false ) {
require(dirname(__FILE__).'/2.7/simple-tags.client.php');
} elseif ( strpos($wp_version, '2.5') !== false || strpos($wp_version, '2.6') !== false ) {
require(dirname(__FILE__).'/2.5/simple-tags.client.php');
} elseif ( strpos($wp_version, '2.3') !== false ) {
require(dirname(__FILE__).'/2.3/simple-tags.client.php');
} elseif ( strpos($wp_version, '2.2') !== false || strpos($wp_version, '2.1') !== false || strpos($wp_version, '2.0') !== false ) {
add_action('admin_notices', 'simple_tagging_warning');
} else {
add_action('admin_notices', 'simple_tags_warning');
}
Заменяем его на этот:
// Check version.
global $wp_version;
if ( strpos($wp_version, '2.7') !== false || strpos($wp_version, '2.8') !== false || strpos($wp_version, '2.9') !== false ) {
require(dirname(__FILE__).'/2.7/simple-tags.client.php');
} elseif ( strpos($wp_version, '2.5') !== false || strpos($wp_version, '2.6') !== false ) {
require(dirname(__FILE__).'/2.5/simple-tags.client.php');
} elseif ( strpos($wp_version, '2.3') !== false ) {
require(dirname(__FILE__).'/2.3/simple-tags.client.php');
} elseif ( strpos($wp_version, '2.2') !== false || strpos($wp_version, '2.1') !== false || strpos($wp_version, '2.0') !== false ) {
add_action('admin_notices', 'simple_tagging_warning');
} else {
add_action('admin_notices', 'simple_tags_warning');
}
Сохраняем изменения. Готово. Всё снова работает.
Если страшно вносить изменения самостоятельно, можно скачать готовый вариант, разархивировать и залить в папку wp-content/plugins/

Всё это конечно здорово…но вот ещё один момент…в вордпрессе 2.9 этот плагнин блокирует работу tinymce, из-за чего tinymce вообще не подгружается при написании или редактировании постов…а как это исправить?
Спасибо!
Lovedancer, без понятия. Плагином tinymce не пользуюсь.
Окей…и на этом спасибо…а я вот зато теперь не пользуюсь плагином Simple Tags =)))
Ну, кому что нужнее :) Надеюсь в наступающем году появится возможность использовать оба плагина одновременно :)
Попробуем так, спасибо!