Sélectionner une page


Pendant une grande partie de l’histoire de WordPress, les éléments de base de la création d’un thème ont été lents à changer. De temps en temps, les développeurs ont reçu une nouvelle fonctionnalité telle que: B. Sous-thèmes, images en vedette, menus de navigation et éléments de modèle. Chacun de ceux-ci était épique à sa manière. Cependant, les auteurs des sujets ont eu suffisamment de temps pour s’adapter à ces introductions de caractéristiques individuelles.

Lorsque l’éditeur de blocs a atterri, il l’a fait avec un bang. J’adore ou je déteste, cela a changé notre façon de voir le design pour le Web. Ce n’était pas une de ces améliorations ponctuelles, quel que soit le nombre de fois qu’on nous a dit que cela «fonctionnerait» avec n’importe quel sujet. Parfois non techniquement Casser des choses. Le support et l’intégration sont nécessaires pour une expérience utilisateur idéale, et les auteurs des sujets ont mis du temps à rattraper leur retard.

Avec WordPress 5.8, les auteurs de sujets se préparent à de nouveaux changements de paradigme. Le directeur exécutif de WordPress, Josepha Haden Chomphosy, a annoncé la semaine dernière que plusieurs sous-composants FSE (Full Site Editing) commenceraient Expédition avec la prochaine version.

En faisant dernier épisode Nathan Wrigley était un invité sur le podcast WP Tavern Jukebox et était un invité à Anne McCarthy. Il lui a demandé de dissiper les craintes des gens face à un changement imminent. «À titre d’exemple, imaginons que nous sommes un développeur de thèmes. Nous pourrions craindre que les problèmes n’appartiennent au passé et que les moyens de subsistance que nous nous sommes créés disparaissent sous nos yeux. « 

C’est une question courante. Depuis la création de Gutenberg, en particulier ses fonctionnalités qui relèvent de FSE, les sujets se demandent s’il y aurait une place pour eux à table. Où se situent les thèmes lorsque WordPress évolue vers une meilleure expérience de création de pages? Si les utilisateurs peuvent changer la mise en page ou modifier tous les styles, quel est le but du thème?

Ces questions obtiennent enfin des réponses. On peut voir les vrais changements qui ont été introduits au cours des derniers mois. Ils brossent un tableau beaucoup plus clair et définissent le rôle des sujets dans le futur de WordPress.

« Et pour les rédacteurs de sujets, les sujets seront si importants dans un monde d’édition complète de sites Web », a déclaré McCarthy. « Et l’une des choses qui m’enthousiasme tellement, c’est qu’il y aura beaucoup de ce qu’ils appellent … l’idée de ces thèmes universels hybrides qui peuvent fonctionner avec l’édition de modèles, par exemple. »

Il concerne un discussion récente le fait quelques distinctions entre thèmes universels et hybrides. Essentiellement, les thèmes universels fonctionnent à la fois dans des contextes d’éditeur classique et d’éditeur de blocs, en fonction de ce que l’utilisateur a choisi. Un hybride peut prendre en charge certaines parties de l’expérience de bloc, mais a sa manière de devenir un thème universel qui conviendra pleinement à chaque utilisateur à l’avenir.

Bien que cela ne réponde pas entièrement aux préoccupations des auteurs du sujet, ce sont les éléments de base auxquels les écrivains de Gutenberg réfléchissent. Tout d’abord, ils veulent une expérience utilisateur solide. Cependant, les discussions montrent qu’ils reconnaissent également que les développeurs de thèmes doivent choisir de nouvelles choses à leur propre rythme en prenant en charge les fonctionnalités lorsqu’ils les comprennent et apprennent à les mettre en œuvre. Cela permet aux sujets traditionnels de passer à la nouvelle ère et d’être créés à partir de zéro avec de nouveaux outils.

Les sujets peuvent être plus importants pour l’avenir de WordPress qu’ils ne l’étaient dans le passé.

Nouveaux outils dans WordPress 5.8

Image décorative d'un bureau en bois avec divers outils allongés dessus.

L’éditeur de site et les fonctionnalités de style global ne sont pas prévus pour être livrés avec WordPress 5.8. Cependant, la prochaine version présente des outils puissants pour les rédacteurs de sujets. Ce sera un moment crucial pour les sociétés de développement de thèmes qui veulent se distinguer dans l’espace. La bonne équipe avec un état d’esprit avant-gardiste peut perturber le marché et gagner des millions. Et il y a de la place pour les écrivains qui veulent juste créer des choses sympas.

Tout commence par les nouveaux blocs liés aux modèles qui doivent être activés lors de la prochaine mise à jour majeure. En particulier, le bloc de requête offre une alternative à ce qui n’était auparavant possible que par le code et des options de rubrique soigneusement élaborées. Le couplage avec des fonctions existantes nous ouvre un monde de possibilités.

Par exemple, j’ai choisi un thème de la liste la plus populaire sur WordPress.org qui semble avoir l’une des configurations de requête et de boucle les plus complexes de la série. Ce qui suit est la page d’accueil de EntrerNouvelles::

Conception de page d'accueil avec différentes sections de publication pour un site Web d'actualités.
EnterNews page d’accueil du thème WordPress.

Toute personne familiarisée avec le développement de thèmes peut vous dire qu’il faut au moins huit requêtes différentes pour créer cette conception de page d’accueil sans regarder le code. La seule façon de créer cela et de permettre aux utilisateurs de personnaliser les publications qui s’affichent consiste à utiliser un certain nombre d’options de thème (probablement des listes déroulantes basées sur des catégories).

Si le bloc de requête est livré avec WordPress 5.8 comme prévu et est également activé pour n’importe quel sujet, cette mise en page est soudainement possible directement via l’éditeur de blocs – Aucun éditeur de site requis. En utilisant des modèles de blocs, les utilisateurs peuvent insérer et réorganiser ces «sections» de divers blocs de requête sur leur page. Cependant, cela nécessite l’adhésion de l’auteur du sujet.

Comme je l’ai dit plus tôt, les auteurs de sujets ont mis du temps à assumer les fonctions liées aux blocs dans leur ensemble. Il ne fait aucun doute que le système fait déjà le travail pour la page d’accueil EnterNews. Et si cela fonctionne pour la base d’utilisateurs actuelle du sujet, il semble y avoir peu d’incitation à apporter des modifications.

Cependant, il y a de réels avantages à avoir un angle de développement pour la transition vers un nouveau système. La chose la plus évidente est qu’elle nécessite peu de code par rapport à PHP, qui est nécessaire pour créer des options de personnalisation. Les modèles de bloc ne sont guère plus que du HTML avec des parties de la configuration JSON dans le mix. Les développeurs peuvent littéralement les créer à partir de l’éditeur et copier / coller le morceau de code.

Écrire moins de code réduit le risque de problèmes de sécurité et d’autres erreurs. Les auteurs de sujets peuvent également être moins rigides dans leur conception, ce qui permet aux utilisateurs de déplacer des parties de la mise en page.

Le bloc de requête n’est pas le seul à être inclus en dehors d’un contexte de rubrique basé sur des blocs dans 5.8. La navigation, le titre du site, le logo du site, etc. sont prêts à être expédiés. La plupart de ces blocs sont des composants importants dans la construction d’une page entière. Les auteurs des sujets pourraient commencer à remettre les outils de création de pages de destination complexes le jour du lancement en juillet.

pierres de gué

Image décorative de pierres de gué entre les roseaux.

Tous les auteurs de sujets ne doivent pas essayer de révolutionner l’espace des sujets – même si j’attends avec impatience ceux qui le feront. D’autres voudront peut-être adopter une approche plus mesurée. FSE se compose d’un certain nombre de sous-composants, dont certains sont livrés avec WordPress 5.8. Beaucoup d’entre eux ne nécessitent pas que les développeurs les accompagnent. Vous allez « juste travailler ». Type de. La plupart du temps.

Les utilisateurs peuvent basculer vers un mode d’édition de modèle directement à partir de l’éditeur de blocs. À partir de là, vous pouvez créer des modèles de page entiers de votre choix. Les rédacteurs de sujets peuvent soit gêner en ne stylisant pas les blocs, soit rendre l’expérience plus agréable.

Les utilisateurs finaux de thèmes traditionnels peuvent ajouter des blocs à l’une de leurs barres latérales à l’aide de l’écran des widgets et du personnalisateur. Certains auteurs de sujets doivent en tenir compte dans leurs ébauches. La sortie HTML peut supprimer certaines mises en page. Pour ceux qui ne sont pas prêts, envisagez de désactiver la prise en charge des widgets basés sur des blocs.

Cependant, l’outil principal est complètement facultatif pour les rédacteurs de sujets. C’est l’introduction de theme.json Support. le theme.json Le fichier est la pierre angulaire du développement futur du thème. Il agit comme un fichier de configuration pour les paramètres de bloc et les styles afin que les auteurs de rubrique puissent définir les valeurs par défaut pour tout.

En bref, les développeurs de thèmes peuvent configurer toutes les options de blocage à partir de ce fichier. Ces options sont automatiquement traitées dans l’éditeur et dans le front-end.

Les rubriques peuvent également définir les paramètres par défaut des options de blocage qui ne sont pas encore disponibles dans l’interface. Le système les génère automatiquement sous forme de styles, même si les utilisateurs ne peuvent pas les modifier dans 5.8.

Cela signifie à son tour moins de travail de code pour les sujets à long terme. Bien qu’il y ait probablement toujours une place pour le CSS personnalisé, certains thèmes pourraient essentiellement être construits à partir de celui-ci theme.json Configurations. Ce n’est pas possible aujourd’hui. Cependant, les auteurs de sujets peuvent utiliser cet outil.


Les thèmes ne vont pas dans le sens du dinosaure. Tout ce travail de code PHP trop complexe qui a été nécessaire dans le passé pourrait l’être. Le changement ramène les sujets à leur juste place: le design. Des outils précédemment disponibles tels que des motifs et des styles associés aux nouvelles pièces telles que theme.json et les blocs liés aux modèles constituent la colonne vertébrale du nouveau système. Tout commence à se rassembler.

La transition prendra un certain temps et chaque thème devra décider lui-même de ce qu’il souhaite entreprendre. Mais le moment est venu. Je pourrais même ouvrir l’ancien éditeur de code et monter moi-même un projet. Il n’y a jamais eu de meilleur moment pour être enthousiasmé par le développement de sujets que maintenant.



Source link

Recent Posts