WordPress 3.0 : Guide ultime des nouvelles fonctionnalités
Guide ultime des nouvelles fonctionnalités de WordPress 3.0, le CMS phare pour la création de site internet et de blog.
WordPress 3.0 - la dernière version majeure de WordPress - est l’une des mises à niveau open source les plus attendues de cette année.
WordPress est sans aucun doute l'une des plateformes d'édition les plus utilisées. Les sites Web volumineux tels que Smashing Magazine, Mashable, TechCrunch, le site que vous utilisez actuellement, et d’autres l’utilisent pour faire fonctionner leurs sites Web très fréquentés.
Selon la chronologie sur WordPress trac, WordPress 3.0 aurait dû être publié le 1er mai 2010, mais à présent, les principaux développeurs de WordPress ont supprimé la date de publication en raison de bugs qui doivent encore être corrigés.
On s'attend à ce que la version de production soit publiée au cours de la dernière semaine de mai 2010 ou au début du mois de juin 2010.
WordPress 3.0 a déjà suscité un tel engouement en raison de nouvelles fonctionnalités majeures qui innovent dans l’interface utilisateur de la plate-forme de publication.
Dans cet article, pour vous donner à tous une longueur d'avance, je vous expliquerai les nouvelles fonctionnalités notables de WordPress 3.0. Pour la discussion, j'ai utilisé la dernière version bêta, que vous pouvez télécharger ici.
La meilleure façon de faire l'expérience de WordPress 3.0 consiste à l'installer sur votre propre ordinateur (localhost) à l'aide de ce guide facile à suivre afin que vous puissiez suivre en direct avec moi.
Interface d’enregistrement utilisateur de WordPress 3.0 pour l’installation
Le nouvel écran de bienvenue a été revu en profondeur pour améliorer la sécurité et la convivialité. Il a maintenant des options pour choisir un nom d'utilisateur et définir votre propre mot de passe.
Avant, le nom d'utilisateur par défaut généré automatiquement en tant qu'administrateur constituait un risque majeur pour la sécurité dans toutes les versions précédentes de WordPress, en particulier pour les utilisateurs non développeurs de sites Web, et il était mauvais du point de vue de la convivialité. Une fois l’installation de WordPress terminée, les utilisateurs devaient créer un nouveau nom d’utilisateur, puis supprimer l’utilisateur "admin" par défaut pour assurer la sécurité contre le piratage brutal.
Ce problème a été résolu avec le nouvel écran de bienvenue de WordPress 3.0.
Le nouvel écran de bienvenue
Le nouveau thème par défaut de WordPress 3.0: «2010»
Le thème par défaut de Kubrick a été retiré de WordPress 3.0 et supprimé du package d'installation.
WordPress 3.0 sera livré groupé
avec un nouveau thème par défaut appelé 2010 qui aura un support intégré pour les thèmes enfants, la personnalisation d'en-tête et l'arrière-plan
modifications. Le nouveau thème prend également en charge les menus déroulants.
C'est une initiative brillante de WordPress de donner aux utilisateurs un nouveau look lors du lancement de leur site WordPress.
L'équipe thématique Auttomatic (les créateurs de WordPress) publiera chaque année un nouveau thème par défaut, qui sera fourni avec WordPress. C’est la raison pour laquelle ce thème est nommé 2010.
2010: le thème WordPress 3.0 par défaut
Personnalisation des en-têtes dans WordPress 3.0
Les utilisateurs peuvent facilement télécharger leurs propres fonds d’en-tête avec cette nouvelle fonctionnalité WordPress 3.0 directement à partir du panneau d’administration de WordPress.
«2010» vient avec 8 beaux fonds d’en-tête (décrits ci-dessous). Il existe également une option pour télécharger vos propres en-têtes personnalisés.
Vous trouverez ci-dessous la capture d'écran de cette nouvelle fonctionnalité WordPress suivie d'une capture d'écran résultant de mes expériences.
Panneau d'en-tête dans WordPress 3.0
Un en-tête personnalisé créé à l’aide du panneau d’en-tête dans WordPress 3.0
Si vous souhaitez ajouter cette fonctionnalité à votre thème, l'extrait de code ci-dessous fera l'affaire. Le thème WordPress 3.0 2010 utilise cet extrait pour activer la prise en charge d'en-tête personnalisé. Vous devrez utiliser cet extrait dans functions.php de votre thème WordPress pour prendre en charge la fonctionnalité d’en-tête personnalisé. Lisez les commentaires de code pour un aperçu de ce qui se passe.
// Votre entreprise d'en-tête modifiable commence ici
define ('HEADER_TEXTCOLOR', '');
// Pas de CSS, juste un appel IMG. Le% s est un espace réservé pour l'URI du répertoire du modèle de thème.
define ('HEADER_IMAGE', '% s / images / headers / path.jpg');
// La hauteur et la largeur de votre en-tête personnalisé. Vous pouvez vous connecter aux filtres propres au thème pour modifier ces valeurs.
// Ajoute un filtre à vingtten_header_image_width et vingtten_header_image_height pour modifier ces valeurs.
define ('HEADER_IMAGE_WIDTH', apply_filters ('vingtten_header_image_width', 940));
define ('HEADER_IMAGE_HEIGHT', apply_filters ('vingtten_header_image_height', 198));
// Nous utiliserons les vignettes de publication pour les images d'en-tête personnalisées dans les publications et les pages.
// Nous voulons qu'elles aient une largeur de 940 pixels et une hauteur de 198 pixels (les images plus grandes seront rognées automatiquement pour s'adapter).
set_post_thumbnail_size (HEADER_IMAGE_WIDTH, HEADER_IMAGE_HEIGHT, true);
// Ne supporte pas le texte à l'intérieur de l'image d'en-tête.
define ('NO_HEADER_TEXT', true);
// Ajoute un moyen de styler l'en-tête personnalisé dans le panneau d'administration contrôlant
// en-têtes personnalisés. Voir vingtten_admin_header_style () ci-dessous.
add_custom_image_header ('', 'twentyten_admin_header_style');
// ... et met ainsi fin à l'activité d'en-tête modifiable.
// En-têtes personnalisés par défaut fournis avec le thème. % s est un espace réservé pour l'URI du répertoire du modèle de thème.
register_default_headers (array (
'baies' => array (
'url' => '% s / images / headers / berries.jpg',
'thumbnail_url' => '% s / images / en-têtes / baies-thumbnail.jpg',
'description' => __ ('Berries', 'twentyten')
),
'cherryblossom' => array (
'url' => '% s / images / headers / cherryblossoms.jpg',
'thumbnail_url' => '% s / images / headers / cherryblossoms-thumbnail.jpg',
'description' => __ ('Cherry Blossoms', 'twentyten')
),
'concave' => array (
'url' => '% s / images / headers / concave.jpg',
'thumbnail_url' => '% s / images / en-têtes / concave-thumbnail.jpg',
'description' => __ ('Concave', 'twentyten')
),
'fougère' => array (
'url' => '% s / images / headers / fern.jpg',
'thumbnail_url' => '% s / images / en-têtes / fern-thumbnail.jpg',
'description' => __ ('Fern', 'twentyten')
),
'forestfloor' => array (
'url' => '% s / images / headers / forestfloor.jpg',
'thumbnail_url' => '% s / images / headers / forestfloor-thumbnail.jpg',
'description' => __ ('Forest Floor', 'twentyten')
),
'inkwell' => array (
'url' => '% s / images / headers / inkwell.jpg',
'thumbnail_url' => '% s / images / en-têtes / inkwell-thumbnail.jpg',
'description' => __ ('Inkwell', 'twentyten')
),
'path' => array (
'url' => '% s / images / headers / path.jpg',
'thumbnail_url' => '% s / images / headers / path-thumbnail.jpg',
'description' => __ ('Path', 'twentyten')
),
'sunset' => array (
'url' => '% s / images / headers / sunset.jpg',
'thumbnail_url' => '% s / images / en-têtes / sunset-thumbnail.jpg',
'description' => __ ('Sunset', 'twentyten')
)
));
WordPress 3.0 Personnalisation de l’arrière-plan
Le thème WordPress 3.0 2010 permet également aux utilisateurs de modifier l'arrière-plan des publications et des pages à partir du panneau d'administration principal.
Il existe de nombreuses options telles que la possibilité de choisir différentes couleurs et de télécharger une image à définir comme arrière-plan.
Panneau d'arrière-plan personnalisé
Ajouter des fonctionnalités d'arrière-plan personnalisées dans votre propre thème est assez simple. Ajoutez simplement cette ligne de code dans le fichier functions.php de votre thème.
add_custom_background ();
Après cela, les utilisateurs qui ont activé votre thème obtiendront un onglet Arrière-plan sous l'onglet Apparence.
Nouveau raccourcisseur de lien
WordPress 3.0 offre une meilleure intégration du micro-blogging (Twitter, par exemple) avec sa nouvelle fonctionnalité appelée Shortlink, qui vous permet de générer des liens courts de marque (de la même manière que is.gd ou bit.ly) pour partager vos messages et vos pages dans. des médias sociaux.
Gestion des menus de navigation facile de WordPress 3.0
La fonctionnalité de gestion des menus est l'une des fonctionnalités les plus attendues et les plus demandées des utilisateurs finaux de WordPress.
Cette nouvelle fonctionnalité permettra aux utilisateurs d’ajouter de nouveaux menus de navigation dans leurs blogs et sites Web utilisant WordPress.
Vous n’avez besoin d’aucune expérience en matière de codage pour modifier votre navigation dans WordPress: il suffit de glisser-déposer des éléments de menu, et c’est tout.
Vous pouvez ajouter des liens sortants, des catégories et des pages dans un seul menu en utilisant simplement la fonction de gestion du menu de navigation. Il s'agit d'une fonctionnalité incroyablement impressionnante et puissante qui facilite la gestion de sites WordPress pour les utilisateurs de WordPress.
Voyez comment j'ai fait le menu de navigation ci-dessous.
Panneau de menus (fonctions glisser-déposer)
Résultat de l’ajout d’un menu dans l’installation de WordPress 3.0 Localhost
Dans le thème WordPress 3.0 2010, le menu par défaut est remplacé par le menu que vous créez.
Mais vous pouvez créer des zones de widgets dédiées pour placer des menus de navigation dans la barre latérale et d'autres parties de votre thème WordPress personnalisé.
Vous pouvez ajouter un support pour cette fonctionnalité en ajoutant cette ligne dans le fichier functions.php de votre thème.
add_theme_support ('menus de navigation');
Après cette ligne, vous pourrez voir l'onglet Menus sous l'onglet Apparence. Mais pour afficher vos menus de navigation dans votre thème WordPress, vous devez utiliser la fonction de thème WordPress wp_nav_menu ().
Pour vous donner une idée, le thème par défaut de WordPress 3.0 2010 utilise cet extrait de code pour afficher un menu personnalisé dans l'en-tête.
wp_nav_menu (array ('sort_column' => 'menu_order', 'conteneur_class' => 'en-tête de menu'));
Prise en charge des templates d'auteur
Chaque auteur dans WordPress a un identifiant, tout comme les catégories et les pages.
Dans WordPress 3.0, vous pourrez créer des modèles d’auteurs individuels. Cette fonctionnalité peut s'avérer utile sur les blogs à auteurs multiples, comme par exemple le site sur lequel vous vous trouvez: Six Révisions.
Prenons un exemple pour illustrer le fonctionnement de cette nouvelle fonctionnalité: je suis un auteur (Saad Bassi) ici chez Six Revisions, tandis que Jacob Gube en est le rédacteur en chef.
Imaginons que Jacob ait créé une page d’auteur personnalisée, author-saad.php.
Avec la nouvelle fonctionnalité, WordPress recherchera d’abord author-saad.php avant author.php dans les fichiers de modèle pour rendre ma page différemment du modèle author.php par défaut.
La même méthode peut être utilisée pour styler la page d’auteur de Jacob. Par conséquent, nous aurons tous les deux des modèles d’auteur différents. Assez cool, non?
WordPress 3.0 améliore la gestion de contenu avec des types de publication personnalisés
Les types de messages personnalisés sont une autre fonctionnalité très demandée par les développeurs de thèmes WordPress. Cette fonctionnalité leur donnera beaucoup de flexibilité lors de l'utilisation de WordPress en tant que système de gestion de contenu complet.
Il permettra aux développeurs de thèmes WordPress de créer des types de contenu personnalisés en dehors des pages et des publications. Il y avait des techniques pour le faire dans le passé, mais moins robustes et faciles à comparer aux systèmes de gestion de contenu comme Drupal.
Dans l'extrait de code suivant, je vais ajouter un onglet de type de contenu «T-shirts» personnalisé dans le backend de WordPress en collant cet extrait de code dans mon fichier functions.php.
fonction post_type_tshirt () {
register_post_type ('tshirt', array ('label' => __ ('T-Shirts'), 'public' => true, 'show_ui' => true));
register_taxonomy_for_object_type ('post_tag', 'tshirt');
}
add_action ('init', 'post_type_tshirt');
Après avoir ajouté ce code, vous devriez voir l'onglet T-Shirts dans la barre latérale.
Type de message personnalisé appelé T-shirts
Comment récupérez-vous ces publications à partir de votre base de données WordPress? Dans l'extrait ci-dessous, j'ai appelé "post" et "tshirt" à partir de la base de données WordPress avec un peu d'aide à partir de balises conditionnelles WordPress.
add_filter ('pre_get_posts', 'mon_get_posts');
function my_get_posts ($ query) {
if (is_home ())
$ query-> set ('post_type', array ('post', 'tshirt'));
return $ query;
}
Taxonomies personnalisées améliorées de WordPress 3.0
Les taxonomies personnalisées dans WordPress sont une autre fonctionnalité qui aidera les développeurs à créer des sites Web puissants avec moins d’effort.
Cette fonctionnalité n'est pas nouvelle dans WordPress 3.0; il était déjà disponible dans WordPress 2.8. Cependant, dans WordPress 3.0, les taxonomies personnalisées font l’objet d’une refonte, chargée de nouvelles options et capacités.
Avec les nouvelles améliorations, les taxonomies personnalisées deviennent plus faciles à utiliser et permettent des relations hiérarchiques.
Dans l'extrait suivant, j'ai créé un nouveau type de message “jeans” avec les taxonomies personnalisées de “Fabricant” et “Style”.
fonction post_type_jeans () {
register_post_type (
'jeans',
array ('label' => __ ('Jeans'),
'public' => true,
'show_ui' => true,
'supports' => array (
'post-vignettes', // activer les vignettes post
'trackbacks', // active les rétroliens
'comments') // enable Commentaires
)
)
// Nous ajoutons ici la taxonomie personnalisée pour un fabricant tel que Levi's et Se7en. Nous créons des catégories spécifiques pour ce type de message.
register_taxonomy ('Fabricant', 'jeans', tableau ('hierarchical' => vrai, 'label' => __ ('Fabricant')));
// Voici le code pour ajouter une taxonomie personnalisée pour Style comme "cheville jeans" et "baggy jeans".
// Nous allons ajouter des balises spécifiques à ce type de message.
register_taxonomy ('style', 'jeans',
tableau (
'hierarchical' => true, // Activer ou désactiver la structure hiérarchique
'label' => __ ('Styles'), // L'étiquette à afficher dans le backend WordPress
'query_var' => 'style',
'rewrite' => array ('slug' => 'style') // Slug à utiliser dans les URL
)
)
}
add_action ('init', 'post_type_jeans');
Voici le résultat du code ci-dessus.
Un exemple d’utilisation de taxonomies personnalisées dans WordPress 3.0
Fonction multi-site avec une seule installation WordPress 3.0
Une autre mise à jour importante dans WordPress 3.0 est la fusion de WordPress MU - une fourche de WordPress qui permet à l'utilisateur de créer et de gérer des centaines de milliers de blogs en une seule installation de WordPress - et WordPress.
En bref: vous pouvez créer un certain nombre de sites Web en utilisant une seule installation de WordPress.
Imaginez que vous soyez un développeur Web qui souhaite créer et héberger les blogs et les sites de vos clients. Vous pouvez exécuter des centaines de sites clients sous une seule installation WordPress. Si vous avez un VPS évolutif, vous pouvez faire tout cela de manière plus fiable et plus abordable que jamais!
Cette fonctionnalité n'est pas activée par défaut. Vous pouvez activer les fonctionnalités multi-sites en ajoutant la ligne suivante à wp-config.php.
define ('WP_ALLOW_MULTISITE', true);
Après la mise à jour du fichier, un onglet «Réseau» apparaît dans le menu «Outils», comme indiqué ci-dessous.
Le panneau de réseau dans WordPress 3.0
Vous pouvez choisir d'utiliser des sous-domaines ou des sous-répertoires pour les sites Web du réseau.
Remarque: vous ne pouvez pas choisir entre les deux options sur localhost (si vous avez installé WordPress 3.0 au cours de cette procédure pas à pas). Je vous suggère donc de tester cette fonctionnalité sur un serveur réel.
Réflexions finales sur les nouvelles fonctionnalités de WordPress 3.0
De tous ces changements, il est évident que WordPress est sur la bonne voie pour devenir une plate-forme de publication complète.
Il existe toujours une marge d’amélioration, mais ce développement approfondi de WordPress 3.0 montre le dévouement des développeurs principaux de WordPress et de la communauté WordPress à la plate-forme de publication la plus célèbre au monde.
Si je devais résumer les nouvelles fonctionnalités dans une seule déclaration, voici ce que je dirais : il est évident que le développement de WordPress est axé sur la simplification de la tâche des développeurs WordPress lorsqu’il s’agit d’utiliser WordPress pour créer plusieurs systèmes de gestion de contenu plutôt que simplement. blogs du site.
La deuxième chose la plus importante à noter est qu’il ya des changements mineurs dans l’interface utilisateur de WordPress qui aideront les débutants et les utilisateurs de WordPress qui n’ont pas une connaissance aussi approfondie de la technologie. Par exemple, si vous ne définissez pas de liens permanents après une nouvelle installation de WordPress, vous recevrez un avertissement qui renverra au panneau d’administration des liens permanents situé juste en dessous de chaque publication et le titre de la page dans le panneau de rédaction de WordPress.
Que pensez-vous de WordPress 3.0 ? Quelles fonctionnalités intéressantes vous offre-t-il? Quel impact ces changements auront-ils sur votre développement de sites Web et de blogs? S'il vous plaît rejoindre la discussion dans les commentaires!