Faire le thème WordPress parfait les bases

Dans le premier article de cette série, nous avons parlé de ce que nous allons couvrir dans les prochains articles. Dans cet article, nous commençons.

Plus précisément, nous aborderons des éléments de base tels que les API, la localisation et les licences..


Apprendre les API par coeur

Je pense qu'il est prudent de dire que WordPress est la meilleure plate-forme à cause des API: Les API seules confèrent à WordPress sa spécialité de flexibilité. Pouvez-vous imaginer un système de gestion de contenu "inélastique"?

Je le pense vraiment: si WordPress est utilisé par des dizaines de millions de sites Web aujourd'hui, c'est en raison de sa nature flexible, ce qui est entièrement dû à ses API..

Quoi qu’il en soit, il est important de savoir ce que sont les API WordPress et celles dont vous avez besoin pour apprendre chaque morceau..

Vous pouvez vérifier toutes les API WordPress ici. Bien que je vous suggère d’apprendre et d’étudier chaque API, je ne peux pas dire que vous aurez besoin d’API telles que l’API HTTP, l’API du système de fichiers ou l’API XML-RPC. Vos thèmes ne doivent pas contenir de fonctionnalité hardcore et envahir le territoire des plugins WordPress.

Voici ceux dont vous aurez le plus besoin:

  • API d'options - C'est la manière standardisée de stocker et de récupérer les options de votre thème. Bien que vous n'en voyiez pas trop, cela fonctionne avec l'API Settings, il est donc important que vous l'apprenniez bien..
  • API de paramètres - Cette API est la colonne vertébrale de votre panneau "Options de thème". Vous pouvez choisir d'écrire votre propre panneau ou de rechercher des structures de panneau d'options, mais vous devrez certainement étudier le fonctionnement de l'API. Si vous ne le faites pas, vous vous demandez peut-être pourquoi il y a des accolades étranges dans l'option que vous avez récupérée, ou vous vous trompez et vous enregistrez chaque option de thème dans une autre ligne du tableau de la base de données. Apprend le! Apprenez-le dans une série intitulée "Le guide complet de l'API de paramètres WordPress" ou un cours Tuts + Premium intitulé "Utilisation de l'API de paramètres WordPress", tous deux créés par Tom McFarlin. Si les frameworks d'options de thème vous intéressent, vous pouvez consulter la revue de Kyla Glover sur WPExplorer sur cinq frameworks d'options gratuites.
  • API de personnalisation de thème - Si vous voulez donner à vos utilisateurs la liberté de prévisualisation les personnalisations de thème, c'est l'API pour vous. Il permet aux utilisateurs de changer l'apparence de votre thème et de voir les changements. en temps réel (ou parfois, avec un bouton Aperçu).

    Voici une excellente série que vous pouvez consulter: "Guide du personnalisateur de thème WordPress". Écrit par Tom McFarlin, cette série vous apprendra tout sur l’API Theme Customization..

  • API shortcode - Ceci est une API très utile et de loin mon préféré! Il vous permet de créer des extraits de texte avec des crochets qui font des choses, en gros. Il existe de nombreux articles ici sur Wptuts +, mais si vous avez besoin d'une introduction à l'API, vous pouvez consulter l'article de Rohan Mehta, "Premiers pas avec WordPress Shortcodes"..
  • API Quicktags - Cette API relativement simple vous permet d'introduire de nouveaux boutons pour l'éditeur WordPress (mode texte) sur l'écran d'écriture. Vous pouvez l'utiliser pour permettre à vos utilisateurs d'inclure les codes abrégés de votre thème, par exemple. Ça ne fait pas mal de l'apprendre, non?
  • API de widgets - Cela pourrait être l'une des API les plus importantes de WordPress pour vous, si vous envisagez d'enrichir votre thème avec des widgets soignés dans les barres latérales (ou les pieds de page). Ce n'est pas difficile à mettre en œuvre si vous avez une compréhension de base de la programmation orientée objet (PHP), mais je peux personnellement recommander le cours "WordPress Widgets: Front to Back" créé par Tom McFarlin..

L'importance de la localisation

WordPress est énorme. Tu sais pourquoi c'est énorme? Parce que ce n'est pas seulement en anglais, il comprend le macédonien, le turc, le slovène, le chinois et le persan (pour n'en citer que quelques-uns). En regardant la liste des traductions pour WordPress 3.6 à translate.wordpress.org, on constate qu’il existe plus de 80 traductions qui sont finis ou plus de la moitié.

Je ne sais pas si vous vous en êtes déjà rendu compte, mais il existe un énorme marché WordPress dans des pays qui ne parlent pas anglais de manière native. Je suis un concepteur de site Web turc et je vous promets que WordPress domine presque entièrement le marché de la conception de sites Web, ici même en Turquie. Il n'y a pas de marché national pour les produits numériques, et ThemeForest est généralement notre premier choix pour trouver des thèmes WordPress premium, mais les entreprises locales se vendent extrêmement bien, car leurs thèmes sont écrits en turc..

Je suis sûr que c’est le cas dans la plupart des pays et c’est pourquoi vous doit Pensez au moins à rendre votre thème traduisible. Pour aller plus loin, vous pouvez passer des accords avec des personnes pour préparer des fichiers de traduction dans leur langue. Vous pouvez les payer ou les laisser utiliser vos thèmes librement, c'est à vous et à la transaction que vous concluez.

Croyez-moi, si une agence française de création de sites Web voit une phrase telle que "Déjà traduit en français!", Elle placera définitivement votre thème en haut de la liste des "thèmes à acheter"..


Options de licence et utilisation de produits sous licence dans votre thème

Je ne peux pas trop insister là-dessus, alors voici un avertissement solide: Si vous ne savez pas ce que sont les licences et comment elles fonctionnent, vos thèmes ne seront acceptés sur aucun marché..

Heureusement, il existe un site Web appelé TL; DR Legal qui nous aide à comprendre la langue légale en résumant simplement les types de licence tels que "Si vous utilisez ce type de licence, vous accordez à des personnes la permission d'utiliser vos fichiers dans des projets commerciaux" ou "Si vous envisagez d'utiliser un produit sous licence avec celui-ci, vous devez reconnaître l'auteur original. du travail". Vous pouvez même filtrer les fonctionnalités pour déterminer le type de licence qui vous convient le mieux ou répertorier les licences dotées des fonctionnalités souhaitées..

Par exemple; Si vous souhaitez utiliser un curseur gratuit dans votre thème Premium (ce qui signifie que vous avez l'intention de gagner de l'argent avec votre thème), vous devez rechercher des curseurs avec des licences permettant une "utilisation commerciale"..

Si vous envisagez de vendre vos thèmes sur ThemeForest, vous devez également connaître les options de licence d'Envato. Comme TL; DR Legal, les types de licence d’Envato pour ThemeForest sont vraiment faciles à comprendre. Le "SimpleLicense" pour Creative Market est également très simple à apprendre.


Emballer

C'est tout pour cet article. Dans la prochaine partie, nous verrons comment. Écrire un meilleur code. Nous allons apprendre à développer avec les standards de codage de WordPress, commenter notre code et valider notre code.

Si vous avez aimé cet article, n'oubliez pas de le partager avec vos amis et vos commentaires sont toujours les bienvenus.!