10 вещей, которые вам стоит знать о WordPress 2.3

Если кто не в курсе, то уже вот-вот будет релиз новой ветки WordPress, под номером 2.3. Уже можно скачать первый релиз кандидат.

Так что же нового ждёт нас в очередной версии популярного блог-движка?
На этот вопрос довольно обширно ответил Аарон Бразелл в своём посте. Некоторые моменты показались мне интересными, поэтому решил сделать перевод, но не судите слишком строго - он не дословный.


10 вещей, которые вам стоит знать о WordPress 2.3

У нас существует традиция публиковать информацию для пользователей WordPress перед глобальными релизами. Так как релиз WordPress 2.3 намечен на 24 Сентября 2007 года, резонно было бы, следуя традиции, изложить 10 вещей, которые вам стоит знать о WordPress 2.3. Несмотря на это многие вещи останутся не раскрытыми в этой статье, поэтому если вы разработчик, то просто исследуйте код и найдите те самые новые перехватчики событий (hooks) и функционал, который мы встроили.

Тэги

Да-да, наконец то мы внедрили тэги. Долгое время мы их обещали и, как мне кажется, они всё ещё не идеальны, но то что они хороши - это точно.
Работа с тэгами теперь встроена в WordPress и это можно заметить по интерфейсу. Хотя на самом деле этот самый интерфейс для работы с тэгами довольно скромен - всего лишь поле формы под окном создания сообщения, в котором вы пишете тэги через запятую. Такой подход призван усилить осознание того, что тэги не содержат иерархии.

Наблюдательный пользователь отметит, что нет никакой возможности изменять эти тэги, управлять их списком или удалять. Просто хочется сказать, что уже существуют плагины, добавляющие возможность управления тэгами, и команда разработчиков целенаправленно заняла позицию “подождём-увидим”. Не слишком логично добавлять кучу элементов в UI, чтобы потом выяснить, что они оказались излишними или редко используемыми. Вместо этого они решили подождать и посмотреть какие плагины станут популярными, а потом возможно интегрировать их в будущих релизах.

Позвольте перечислить некоторые изменения, которые появятся после появления тэгов:

  1. Таблица терминов - Для разработчиков, теперь появится новая таблица wp_terms. Эта таблица подстановок, которая связывает термины между категориями, тэгами и закладками. В предыдущих релизах, таблица wp_categories была разделена между категориями и закладками, и эта таблица вызывала затруднения во время новой разработки, поэтому, учитывая что в WordPress 2.2 не было тэгов, всё было переделано с 0 для WordPress 2.3.
  2. Новые API для тэгов и терминов - Разработчики плагинов будут благодарны наличию нового API, которое неизбежно появится для всех нововведений. Обратите внимание на wp-includes/taxonomy.php, если вас интересуют новый функционал API. Помните, что API скорее всего затрагивает не только работу с тэгами, но я в этом не уверен. Вероятнее всего, что API взаимодействует как с категориям, так и с API ссылкок/закладок/блогрола в том числе. Если ваши плагины до этого работали с этими API, то стоит проверить - работают ли они всё так же, как и до этого.
  3. Новые тэги для шаблонов - Вообще то, появилось не так уж и много новых тэгов для шаблонов, которые оперируют с выводом тэгов, но тем неменее дизайнеры тем для WordPress должны о них знать и применять в своих темах, по мере необходимости. Блоггеры, не бойтесь изменять свои темы, чтобы использовать все эти функции, с другой стороны, вы возможно захотите подождать и скачать уже обновленную под WordPress 2.3 тему, до установки нового движка.
    Наверное документация по новым функциям появится не сразу, поэтому стоит заглянуть в wp-includes/category-template.php, чтобы посмотреть какие аргументы они принимают (хотя похоже, что вообще никакие аргументы не требуются):

      wp_tag_cloud();
      get_tag_link();
      get_the_tags();
      get_the_tags_list();
  4. Импорт тэгов из:
  • Плагин Ultimate Tag Warrior
  • Плагин Jerome’s Keywords
  • Плагин Simple Tags
  • Плагин Bunny’s Technorati Tags
  • WordPress категории

Напоминания об обновленияъ

wordpress 2.3 update notification
Напоминание об обновлениях - фишка, которую все давно просили реализовать в WordPress, и наконец-то это было сделано - и даже не один раз, а дважды. Теперь WordPress может сообщать вам о новых доступных версиях движка, а так же о новых версиях плагинов. И я считаю эту особенность очень клёвой.

wordpress 2.3 plugin update

Классический редирект

Долгое время это было шилом в заднице каждого вебмастера. Классические УРЛ рассматриваются Google и другими поисковыми системами по разному в зависимости от того указан адрес с www или без. Поисковики видят в них две разных страницы и наказывают одну из них за копирование контента.
Чтобы избежать этого, многим вебмастерам и блоггерам, в том числе и мне, приходилось вводить редиректы с одной версии на другую. В моём случае я перенаправлял www версию на не-www. Теперь WordPress сам занимается этим, в зависимости от того какую версию сайта вы укажете основной в Options > General page. По сути, это мгновенное улучшение SEO для всех пользователей WordPress 2.3.

Улучшения в процессе написания постов

Вот ещё две востребованных функции - улучшенное управление черновиками, а так же более удобный процесс написания сообщений для не редакторов, и не администраторов. В то время как второй пункт сто крат лучше того что был прежде, первый продвинулся в нужном направлении, но всё ещё “оставляет желать лучшего”.
Управление черновиками улучшено за счёт добавления серии выпадающих меню в верху страницы Управление (Manage). Из этого списка вы можете быстро выбрать пост, который ещё находится в черновике. Это избавит вас от ссылок на посты в черновике, которые обычно располагались вверху страницы. Если вы один из тех блоггеров, кто хранит не мало постов в черновике на “чёрный день”, или просто начинаете писать пост, а затем сохраняете в черновик, чтобы поработать с ним позже, то вам должен быть знаком “Черновой АД”, когда многострочные ссылки громоздятся вверху страницы и становятся бесполезными из-за своего количества. Теперь же в списке находятся всего два черновика и ссылка “and more…”, ведущая на отдельную страницу, где перечислены все посты, находящиеся в черновике. В эстетическом плане - всё здорово, но всё же мне кажется, что можно придумать нечто более интересное и удобное.
Второй пункт касается процесса управления постами “ожидающими одобрения”. Это большой плюс для блогов с нескольким количеством авторов, где блоггер со статусом “Автор” не имеет прав публиковать запись без одобрения. К сожалению, в предыдущих релизах WordPress, администраторы или редакторы должны были внимательно отслеживать появление подобных постов, которые потом нужно было одобрить. Теперь же об этом приходит уведомление. Это отличное, хоть и запоздалое нововведение.

Настраиваемая Доска объявлений

Если вам надоели тонны ссылок от WordPress и Technorati на вашей Доске объявлений (dashboard) и вам хотелось сделать её всё же более полезной для себя, то команда разработчиков позаботилась об этом, добавив возможность настройки Доски объявлений при помощи некоторых перехватчиков событий.
Мы уже применяем это в b5media, чтобы выдавать блоггерам более релевантные фиды, а так же заменили источник для “Входящих ссылок” с Technorati на Google Blog Search. И это не обсуждается!

$wpdb->prepare()

Фича которая сведёт хардкорных разработчиков с ума, это ещё-не-применяемый-но-уже-работающий метод, добавленный в класс базы данных. prepare() метод - удобный маленький метод, который помогает выявить попытки SQL-инъекций, до того, как они будут выполнены, что позволит создавать безопасный SQL код. Как я уже говорил, функция пока что не пременяется в WordPress, потому что разработчикам не хватает времени переделать всё к релизу WordPress 2.3. Официально она будет внедрена в WordPress 2.4, но я подумал, что ничего не случится, если я расскажу о ней, учитывая, что код уже добавлен в релиз (не стоит забывать о возможной модификации к моменту официального релиза WordPress 2.4)

Atomlib

Atomlib - относительно недавно добавлен в WordPress 2.3. Библиотека была создана великим Сэмом Руби, который повлиял на создание спецификации Atom-фидов и Atom Publishing Protocol. Atomlib предоставляет возможность применять в WordPress все возможности Atom - Atom Publishing Protocol и Atom фиды версии 1.0. Так как это самобытная библиотека, то её потенциал легко применять при разработке новых функций и плагинов, просто добавив несколько строк кода.

Устаревшие функции

Не существенная проблема, потому что я не видел особого применения этих функций среди пользователей WordPress. Но раз уж в новом релизе будут новые функции, то я должен сообщить о тех, которые окажутся устаревшими. В WordPress 2.3 только две функции попадают в раздел устаревших - и обе связаны с пермалинками (permalinks). Первая функция - permalink_link(), применяемая в шаблонах, заменена на the_permalink(). Мне кажется, что в большинстве примеров по созданию тем для дизайнеров и так уже давно применяется the_permalink(), поэтому особо ничего не изменится. Вторая функция - permalink_single_rss() ушла в раздел устаревших и на её место пришла функция the_permalink_rss().
Как обычно и бывает с устаревшими функциями, они будут продолжать работать как и раньше. Но по новым стандартам желательно избавиться от их появления в коде и заменить на нужные аналоги.

Виджеты множественных категорий

С введением тэгов и терминов, появилась возможность создавать различные “группы” категорий, организованные по различным признакам. Для этого, виджет Категории был расширен, чтобы позволить внедрять виджеты множественных категорий. Не скажу, конечно, что эти виджеты такие уж полезные, но кто-то может захотеть применить их в своём блоге.

Подключаемая RSS библиотека

Внедрение и использование Magpie как RSS-библиотеки в WordPress, вызывало большое раздражение в среде разработчиков.
Мы в b5media, к примеру, считаем SimplePie намного более интересной и лучше поддерживаемой библиотекой (разработка Magpie закончилась уже довольно давно). Но ведь могут быть и другие RSS библиотеки. Поэтому, в WordPress появится возможность подключать и применять библиотеки на своё усмотрение.
Для этого существует новая функция load_feed_engine, позволяющая авторам плагинов загружать различиные движки для разбора фидов. Мне кажется, что это очень интересная и полезная особенность. Её не обязательно использовать, но между тем теперь у вас есть выбор.

В WordPress 2.3 появится множество хороших нововведений. Естественно они не идеальны. Личная рекомендация - не рвитесь сразу же ставить себе новую версию. Всегда остаётся возможность что, что-то пойдёт не так, поэтому позаботьтесь о бэкапе заранее. Хорошим решением будет подождать пару недель, пока авторы плагинов не проверят их и не выложат новые версии. Естественно, что чем меньше плагинов у вас стоит, тем проще вам будет перейти на 2.3, но это зависит от личных предпочтений. И подводя итог, как мне кажется релиз получится очень цельным.


Сегодня, по идее день релиза, но информация между тем всё так же актуальна.
В дополнение к посту советую прочитать статью Максима о работе с облагом тэгов в WordPress 2.3

Из той же оперы, так что прочти обязательно:

Метки: , ,

48 комментариев на “10 вещей, которые вам стоит знать о WordPress 2.3”

  1. Avdenago пишет:

    Спасибо. познавательная статья.

    Теперь бы только обновиться корректно…

  2. Tapac пишет:

    Думаю что как только Максим сделает перевод, то выложит подробное описание по обновлению. НО бэкап никогда не повредит)

  3. Feelov пишет:

    Хорошая работа, спасибо! :)

  4. Stm пишет:

    Спасибо за статью.

  5. мухоморье пишет:

    Спасибо за перевод!
    Действительно много вкусного, но наварно стоИт подождать пару тройку неделек перед переходом…

  6. Mixa пишет:

    Я вот чего-то не понял насчет пункта “Виджеты множественных категорий”. Не ххотите ли вы сказать, что теги будут привязаны к категориям?
    Это бы решило для меня одну проблему. Например, я хочу, чтобы все новости на сайте (блоги) были привязаны по темам (например, политика, культура) и регионам, где это происходит (области), но поскольку вводить много категорий неудобно при постинге, то было бы неплохо, чтобы можно было выбирать категорию темы и вписать тегами нас. пункты или регионы, и чтобы потом вся эта взаимосвязь как-то работала. Это не оно?

  7. Ник пишет:

    Спасибо, познавательно!

  8. Tapac пишет:

    2Mixa, к сожалению не могу сказать ничего определенного, но как я понимаю “множественные категории” - это суть иерархическая структура блога (вертикальное деление), а тэги - тематическая (горизонтальное-сквозное).
    Во всяком случае эти изображения наводят на такие мысли.


    На первой картинке отчётливо видно дерево категорий, а на второй как это совмещается с тэгами.
    Как это выглядит на странице - пока сложно сказать, если мне попадётся действующий 2.3 блог, то напишу об этом, а так - придётся ждать…

  9. Honda пишет:

    Да, не хило они поработали над новой версией. Особенно теги порадовали)

  10. seowriter пишет:

    как то я всетаки боюсь перебераться на новый ВП!!

  11. Tapac пишет:

    Если аккуратно к этому делу подойти, то проблем не будет.
    А польза на лицо - из-за одного редиректа уже стоит ставить.

  12. WiknaBiz пишет:

    Как проблематичны переходы с версии на версию?

  13. Tapac пишет:

    Всё зависит от самой версии и в большей степени от количества установленных у вас плагинов. Особенно тех, которые оперируют с категориями.

  14. Cvetik пишет:

    В любом движке тем более при установке многих плагиноа проблематично перейти на новую версию, ну это мой взгляд

  15. Tapac пишет:

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

  16. Сергей пишет:

    Хорошая статья, спасибо. В 2.3 много нового и ничего полезного. Забьем.

  17. Dima пишет:

    интересно

  18. hellveen пишет:

    Если бы переход на новую версию ВП не был бы столь болезненным, то все было б хорошо. Не знаю как другие, но для меня обновление ВП- настоящий ужас!
    Вот теперь ели все сделал. Надеюсь, что с новыми версиями проблем не будет.

  19. омск пишет:

    а плагины переставлять нужно или достаточно включить выключить ?

  20. Tapac пишет:

    Всё зависит от того, что за плагины. Если они совместимы с 2.3, то достаточно перед обновлением их все выключить, а потом уже активировать.

  21. Dizel пишет:

    а есть ли особый смысл заморачиваться - переходить на новую версию - настолько ли велики новшества чтобы иметь кучу гемороя

  22. Tapac пишет:

    Стоит осознавать тот факт, что в итоге всё равно придётся переходить на новую версию, потому что плагины УЖЕ пишутся только под неё вопросы безопасности.
    Как выяснилось даже в 2.3 найдены уязвимости, поэтому только устанавливая последнюю на данный момент версию (сейчас это 2.3.1), можно более-менее спать спокойно.

  23. Риелтер пишет:

    Переходить все-таки будет нужно - но лучше для этого обратиться к професионалу, а то такой как я - напратачу

  24. Риелтер пишет:

    Да, видимо прийдется

  25. Tatyana пишет:

    Интересный блог у вас - читаю уже второй день, спасибо, успехов

  26. Student пишет:

    Жаль что я не начинал на вордпрессе, а то поддержка моего движка, оф. сайт, вообще перестал работать

  27. Tapac пишет:

    Риелтер, если что - могу помочь с обновлением.

    Tatyana, спасибо за пожелание.

    Student, никогда не поздно на него переехать.

  28. os пишет:

    Интересно, нужно себе попробовать сделать блог, спосибо за инфо

  29. Shepet пишет:

    Переезжать, лично я, не собираюсь, а вот какой-то новый сайт начну точно на ворпресс, а вообще пока сам не перепробуеш все движки, не сможеш точно определиться какой же лучше, а еще на вкус и цвет товарищей нет, кому то вордпрес, кому дле и т.д.

  30. dima пишет:

    А я переехал и дискомфорта не ощутил

  31. vita пишет:

    Повезло а уменя сплошные глюк

  32. shumaher пишет:

    Ничего повезет в любви

  33. Avto пишет:

    Wonderful article, many thanks

  34. fan пишет:

    К нам буржуи ходят, ура товарищи

  35. Tapac пишет:

    Ахаха, да, странно)
    Ну видимо это не 100% буржуй, или всё это ради ссылки на блог?)

  36. Дмитрий пишет:

    Думаю второй вариант ;)

  37. turist пишет:

    Интересно было прочитать

  38. Кирилл пишет:

    Про Atomlib не знал, за статью спасибо.

  39. модный кед пишет:

    надо автообновление отключить, а то еще обновится вордпресс самостоятельно. я вот лично не буду слазить с 2,3. не вижу смысла

  40. women пишет:

    А почему интересно

  41. sohbet пишет:

    Интересно было прочитать :)

  42. Эдуард пишет:

    У вас не хватает плагина который борется со спамом :)

  43. skoch пишет:

    Спасибо. Чтото почитал, неплохо

  44. sohbeton пишет:

    надо автообновление отключить, а то еще обновится вордпресс самостоятельно. я вот лично не буду слазить с 2,3. не вижу смысла

  45. seks пишет:

    Интересно было прочитать

  46. Zoom пишет:

    Очень интерестно!

  47. skyman пишет:

    понравилась статья, спасибо!

  48. gvgnvb пишет:

    Сам очень интересуюсь вордпресом…
    И всегда внимательно смотрю комментарии, где гуру пишут что из вордпреса можно сделать практически всё!

    Возможно - это так и есть!
    НО!
    Вот уже сколько времени ищу информацию и конкретные проекты (доски объявлений)сделанные на вордпрессе. И к сожалению пока безрезультатно.

    Сам в настоящий момент использую:
    1.JOKER Board. Commercial Version 2 http://depositfiles.com/files/7730368
    2.Elite-Board 1.2 http://depositfiles.com/files/7797684
    Это пока самое лучшее что смог найти, но очень хочется сделать проект на вордпрессе.
    ICQ: 475-902-632

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

Вы должны войти чтобы оставить комментарий.