Это большое достижение для WordPress 2.8, которая будет выпущена вскоре после 2.7. 2.8 «Бейкер» добавляет множество новых функций, включая подсветку синтаксиса для редактирования тем / плагинов, установщик тем, а также отличный обновленный интерфейс виджетов и API.
1. Столбцы приборной панели
Теперь вы можете отсортировать панель мониторинга по столбцам, что является отличной возможностью для тех, кто имеет маленький или большой размер на экране. Вы можете установить до 4 столбцов и перетаскивать различные виджеты. Я обнаружил, что это хорошая функция, поскольку мне нравится реорганизовывать панель управления и страницы управления в соответствии с моим рабочим пространством. Это наверняка понравится многим пользователям.
2. Напоминание пароля
Только что установили WordPress? Это функция для тех, кто забывает сменить пароль учетной записи администратора после новой установки. Он отображает большое уведомление в верхней части административной области, пока вы не измените его.
3. Установщик тем
В WordPress 2.7 вы можете устанавливать плагины непосредственно через вашу установку. Теперь та же самая функция была перенесена на темы, позволяя вам установить любой каталог тем на ваш сайт WordPress. Установка так же проста, как установка плагинов — одним нажатием кнопки.
4. Редактор тем / плагинов — Подсветка синтаксиса и справочник по функциям
Эту функцию я с нетерпением ждал вместе со многими другими разработчиками. WordPress теперь имеет подсветку синтаксиса благодаря CodePress . Это означает, что вы можете гораздо проще находить функции и просматривать код, как в редакторе кода.
Вы также найдете поиск документации, так что вы можете быстро ссылаться на функции WordPress через Кодекс. Эти новые функции еще больше ускорят разработку тем WordPress благодаря наличию прямо перед вами инструментов для быстрого и удобного доступа.
5. Интерфейс виджетов
Интерфейс управления виджетами WordPress был немного простым и понятным. Это больше не относится к новому интерфейсу виджетов, позволяющему более эффективно сортировать и управлять виджетами вашей темы. Он по-прежнему использует метод перетаскивания для добавления / удаления виджетов, но делает активные / неактивные виджеты еще одним шагом, отделяя их друг от друга.
6. API виджетов
Создавать виджеты теперь проще, чем когда-либо прежде с новым API виджетов. Все, что вам нужно сделать, это расширить базовый класс и функции, и вы можете легко создать виджет с опциями и многим другим. Вот пример виджета с использованием нового API; это было закодировано, чтобы позволить пользователю устанавливать заголовок, но отображать предопределенный контент.
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
<?php
/*
Plugin Name: Example Widget
Plugin URI:
Description: An example widget using the WordPress 2.8 Widget API.
Version: 1.0.0
Author: Andrew Turner
Author URI: http://andrew-turner.com
*/
class exWidget extends WP_Widget {
/* Constructs Widget */
function exWidget() {
parent::WP_Widget(false, $name = ‘exWidget’);
}
/* Widget Base */
function widget($args, $instance) {
extract( $args );
?>
<?php echo $before_widget;
<?php echo $before_title
.
.
<?php echo ‘Hello There!’
<?php echo $after_widget;
<?php
}
function update($new_instance, $old_instance) {
return $new_instance;
}
/* Options Form */
function form($instance) {
$title = esc_attr($instance[‘title’]);
?>
<p><label for=»<?php echo $this->get_field_id(‘title’); ?>»><?php _e(‘Title:’);
<?php
}
}
/* Register Widget */
add_action(‘widgets_init’, create_function(», ‘return register_widget(«exWidget»);’));
?>
|
7. Часовые пояса и летнее время
WordPress теперь поддерживает часовые пояса и возможность автоматического обновления при переходе на летнее время. Это новая функция, которая не была найдена в предыдущих версиях.
8. Пользовательские таксономии
Таксономия — это способ группировки или разделения вещей. WordPress 2.8 улучшает свои таксономии, позволяя вам разрабатывать свои собственные. По умолчанию WordPress включает в себя три своих.
- категория
- post_tag
- link_category
Использование для пользовательских таксономий может включать создание серии публикаций или более. Вот пример создания пользовательской таксономии, код которой находится в файле functions.php вашей темы.
1
2
3
4
5
6
7
8
|
<?php
add_action( ‘init’, ‘custom_taxonomies’, 0 );
function custom_taxonomies() {
register_taxonomy( ‘version’, ‘post’, array( ‘hierarchical’ => false, ‘label’ => ‘Version’, ‘query_var’ => true, ‘rewrite’ => true ) );
register_taxonomy( ‘released’, ‘post’, array( ‘hierarchical’ => true, ‘label’ => ‘Released’, ‘query_var’ => true, ‘rewrite’ => true ) );
register_taxonomy( ‘downloads’, ‘post’, array( ‘hierarchical’ => false, ‘label’ => ‘Downloads’, ‘query_var’ => true, ‘rewrite’ => true ) );
}
?>
|
Чтобы понять, как создать собственную таксономию, вам нужно понять, что стоит за кодом. Вот разбивка следующего примера:
1
|
register_taxonomy( ‘version’, ‘post’, array( ‘hierarchical’ => false, ‘label’ => ‘Version’, ‘query_var’ => true, ‘rewrite’ => true ) );
|
- версия : сообщает WordPress название вашей таксономии.
- post : сообщает WordPress, к какому типу контента это относится; Вы можете применить свою таксономию к страницам или даже ссылкам, если хотите. Хотя WordPress лучше всего обрабатывает пользовательские таксономии с сообщениями.
- иерархический : спрашивает, могут ли термины таксономии отображаться в иерархии (иерархия настраивается как дерево элементов, например категории). Вы можете установить значение true для терминов, которые будут организованы как категории, или false, чтобы они вели себя как теги.
- label : название вашей таксономии, которое будет отображаться в админке WordPress для постов, страниц или ссылок.
- query_var : параметр, который позволяет WordPress знать, хотите ли вы получать сообщения с помощью запроса — например, отображать все сообщения, относящиеся к продукту, выпущенному в 2008 году. Если вы установили таксономию, чтобы можно было запрашивать ее, запомните переменную для запроса будет название вашей таксономии.
- переписать : хотите ли вы разрешить WordPress использовать структуру постоянных ссылок при просмотре страниц архивов или таксономии. Например, вместо yourproduct.net/?released=2008 он может стать yourproduct.com/released/2008.
9. Быстрее Страницы Администрации
Команда WordPress ускорила страницы администрирования (например, сообщения, комментарии, настройки и т. Д.) Путем сжатия и объединения сценариев. Теперь вы можете выполнять задачи быстрее и проще. Обратите внимание на тот факт, что эта функция не относится к интерфейсу вашего веб-сайта WordPress.
10. Обновлен плагин управления
Интерфейс управления плагинами, позволяющий активировать и деактивировать плагины, был обновлен новым макетом — он по-прежнему содержит те же функции, что и в WordPress 2.7, но с другим макетом. Вы увидите, что они были объединены в список на одной странице, но есть возможность просматривать различные статусы, такие как:
- активный
- Неактивный
- Недавно активный
- Доступно обновление
В WordPress 2.8 представлены некоторые замечательные новые функции — некоторые основные и другие второстепенные — но они являются изменениями, которые делают использование WordPress более эффективным, удобным и надежным. Следите за WordPress 2.9 и более поздними версиями, так как он превращается в одну из лучших доступных систем управления контентом!
- Подпишитесь на нас в Твиттере или подпишитесь на RSS-канал NETTUTS, чтобы получать ежедневные обзоры и статьи о веб-разработке.