Guide final de la fonction de documentation. WordPress PHP
Utilisation de la fonction. PHP et moi allons vous montrer comment ajouter du Code et comment l’activer. Je vais aussi vous montrer comment utiliser les fonctions. Php écrase ou ajoute des fonctionnalités au thème parent dans le Sous – thème. Utilisation courante des fichiers de fonctions gardez à l’esprit que les fichiers de fonctions sont utilisés pour le Code lié au sujet (c. – à – D. qu’il sera perdu si vous changez de sujet), et il y a des exemples spécifiques qui montrent que l’ajout de code est particulièrement utile. Il s’agit notamment:
Ajouter un support pour les thèmes tels que les images de premier plan, les formats de messages et les liens RSS pour indiquer l’emplacement des enregistrements de localisation des fichiers de traduction de thème dans le menu de navigation WordPress, afin que les utilisateurs puissent ajouter, supprimer ou remplacer des fonctionnalités de thème principal dans le menu via l’écran de gestion de menu, Utilisez des sous – thèmes. Dans cet article, je vais vous montrer comment faire ces choses. Ajoutez le Code au fichier de fonctions et activez – le ajoutez le Code au fichier de fonctions et dites à WordPress de l’activer exactement comme avec un plug – in. Les méthodes sont les suivantes:
Écrivez une fonction et appelez – la dans le fichier Template du thème: Ceci est utile lorsque vous avez un bloc de code à utiliser à plusieurs endroits du thème, mais qu’une partie du modèle ne fonctionne pas. Ajoute une fonction à une action ou à un filtre. Cela fonctionnera lorsque WordPress rencontrera le crochet. WordPress lui – même offre des centaines de crochets que vous pouvez même trouver dans les thèmes et les plugins à utiliser. Rappelez – vous, si vous écrivez quelque chose dans une fonction. Pour activer PHP en achetant ou en téléchargeant des crochets dans les thèmes du Répertoire plugin wordpress, vous devez créer des sous – thèmes pour les activer. Sinon, le fichier de fonctions sera écrasé la prochaine fois que le sujet sera mis à jour. Créez un raccourci et ajoutez – le au contenu. Non – consultant
J’aimerais ajouter un code court à travers le fichier de fonctions: il est préférable d’utiliser un plug – in afin que le contenu émis par ce code Court ne soit pas perdu lorsque vous changez de sujet à l’avenir. Cela signifie également que vous pouvez utiliser le plug – in sur d’autres sites Web pour accéder à votre code court encore et encore. Créer un widget. C’est une mauvaise pratique de le faire dans une fonction de fichier; Si vous créez un widget, créez un plug – in pour lui. Vous pouvez apprendre comment effectuer ces tâches dans notre guide de création de plug – ins.
Voyons comment utiliser les fonctions. PHP et comment y ajouter certaines des fonctionnalités les plus courantes. Créer un fichier de fonctions si votre sujet n’a pas de fichier de fonctions, vous devez en créer un. Créez un nouveau fichier dans le Répertoire d’accueil du sujet et appelez sa fonction. Php. Vous devez ajouter une balise PHP de départ au fichier, mais pas une balise de fin: le fichier de fonctions Essential 1c9db3673e9a82cdfb72 est maintenant prêt à ajouter du Code. J’ai tendance à ajouter de gros blocs de texte d’annotation avant chaque section afin de trouver facilement mon code. Comme ça:
En chargeant Essential 1c9db3673e9a82cdfb72 de cette façon, je peux facilement trouver chaque bloc de code lorsque je scanne le fichier. Ajoute du code commun à une fonction. Php regardons quelques – unes des utilisations les plus courantes des fonctions de fichier et comment les encoder. Ajouter un support de thème il y a des fonctionnalités dans WordPress qui nécessitent d’ajouter un support de thème à utiliser. Il s’agit de: formats Post: formats similaires à Tumblr, tels que le format standard, le format vidéo, le format de référence et les formats autres que les vignettes Post, également appelés images de premier plan. Si vous voulez les afficher dans un thème, vous devez également ajouter du Code pour les envoyer au fichier modèle, mais ils ne sont pas disponibles dans l’écran d’administration à moins que vous n’ajoutiez le support de thème.
Il est facile de voir ce qui s’est passé. Ajouter des traductions si quelqu’un qui ne parle pas votre langue peut travailler sur votre site ou utiliser votre sujet, il est préférable de se préparer à traduire le sujet. Cela n’affectera pas l’avant du site que les visiteurs verront, mais l’écran d’administration que les utilisateurs verront. La traduction signifie que tout texte ajouté à l’écran de gestion par sujet sera traduit à l’aide d’un fichier de traduction.
Utilisez la fonction Load _ Theme textdomain () dans la fonction fichier pour indiquer à WordPress où se trouve le fichier de traduction de thème comme suit: chargez Essential 1c9db3673e9a82cdfb72 Ceci utilise la fonction get Template Directory () pour trouver le Répertoire de thème, puis dans le Sous – répertoire langues pour trouver les fichiers qui commencent par le thème wpmu, Le chemin sera alors le nom du contenu WP \/ Themes \/ Myhome \/ languages \/ et du fichier de langue. Le fichier commencera par le thème wpmu suivi du Code de langue. Si vous avez besoin de préparer un thème pour la traduction, vous devez faire plus que simplement télécharger ce champ de texte: notre guide complet de traduction plug – in s’applique également au thème et vous dit tout ce que vous devez savoir.
Une autre chose à faire dans la fonction fichier est d’enregistrer l’emplacement du menu de navigation. Si vous êtes habitué à travailler avec des sujets tiers, vous verrez que beaucoup d’entre eux ont une case à cocher de navigation principale que vous pouvez sélectionner dans l’écran d’administration du menu, qui vous permet d’ajouter des menus créés à cet endroit dans le thème. Si vous voulez que l’utilisateur puisse le faire dans un sujet, vous devez utiliser le menu NAV du registre (): Loading Essential 1c9db3673e9a82cdfb72 pour enregistrer l’emplacement du menu, qui sera affiché sur l’écran d’administration comme Navigation principale avec son ID comme primaire. Quid.
Vous pouvez utiliser cet ID pour afficher le menu dans le fichier d’en – tête. Php du sujet. Veuillez noter que je suis prêt à traduire mon nom de menu dans le code ci – dessus, de sorte que toute personne travaillant sur mon sujet et dans une langue autre que l’anglais utilisera mon fichier de traduction pour traduire le texte « Navigation principale » pour eux. Vous pouvez également utiliser cette fonction pour enregistrer plusieurs emplacements du menu de navigation. Le code suivant enregistre un menu principal, ainsi qu’un menu supplémentaire dans la barre latérale: chargez à nouveau Essential 1c9db3673e9a82cdfb72, et vous devez coder le menu dans le sujet de la barre latérale. Fichier PHP, en utilisant la fonction WP _ NAV menu (). En résumé, les plus attentifs d’entre vous remarqueront que toutes les fonctionnalités que j’ai fournies ci – dessus sont activées par le même crochet d’action: après _ Setup theme. Cela signifie que vous pouvez tous les ajouter à une fonction dans une fonction de fichier au lieu d’écrire un ensemble distinct de fonctions. Php, puis activez – le avec le crochet d’action. Vous aurez une bonne fonctionnalité: chargez Essential 1c9db3673e9a82cdfb72 j’ai ajouté beaucoup de commentaires à ma fonctionnalité afin que vous sachiez ce qui s’est passé et ce qui s’est passé. Si j’ai besoin de changer ou d’écraser la fonction plus tard, cela facilitera la tâche. Parfois, vous constaterez que votre fichier de fonctions devient plus grand que vous ne pouvez le gérer facilement et qu’il y a des blocs de code que vous voulez enregistrer séparément. Si cela se produit, il est préférable de créer des fichiers séparés pour votre code, appelés fichiers include, puis de les appeler à partir d’un fichier de fonction. Créez un dossier nommé includes dans le sujet, puis créez un nouveau fichier PHP pour chaque bloc de code à détacher. Par conséquent, si je veux déplacer les paramètres du thème dans un autre fichier, par exemple, je déplacerai tout le code ci – dessus dans un fichier appelé Theme _ Setup. Php, puis appelez – le dans ma fonction de fichier: charger Essential 1c9db3673e9a82cdfb72
Ceci appelle le code dans le fichier contenant et l’exécute au point du fichier de fonction où j’ai ajouté la fonction include (). J’ai tendance à placer tous les includes en haut des fichiers de fonctions afin qu’ils soient faciles à trouver et annotés pour me dire ce qu’ils font. Lorsque vous travaillez avec des thèmes parents et enfants, l’utilisation de fichiers de thèmes parents et enfants peut être très puissante. Dans un sous – thème, vous pouvez utiliser des fichiers de fonctions pour écraser ou supprimer des fonctions dans le thème parent, ou ajouter de nouvelles fonctions. Il existe trois façons d’écraser ou d’ajouter des fonctions à un sous – thème: créer une nouvelle version de la fonction connectable. Désactive les fonctionnalités du thème principal. Ajoutez votre fonctionnalité et utilisez la priorité pour outrepasser la fonctionnalité du thème principal. Jetons un coup d’oeil rapide à chacun d’eux. Si vous utilisez un thème parent bien codé ou un cadre de thème conçu pour être un thème parent, les fonctions de son fichier de fonctions peuvent être connectables. Vous pouvez facilement trouver un thème connectable parce qu’il sera inclus dans une balise de condition pour vérifier si la fonction existe déjà, par exemple: Télécharger Essential 1c9db3673e9a82cdfb72, parce que la fonction subject fonctionne avant la fonction subject parent, ce qui signifie que si vous créez une fonction avec le même nom dans le subject, WordPress n’exécute pas le thème parent. Par conséquent, pour écraser le thème principal, il suffit de créer vos propres fonctions avec le même nom dans le fichier de fonctions du sous – thème. Pour désactiver la fonction, débranchez – la de l’opération ou du crochet du filtre auquel elle est connectée. Par conséquent, si le sujet parent a une fonction appelée parent _ Function () qui est activée par le crochet d’initialisation, fermez – la dans le Sous – thème comme suit: téléchargez Essential 1c9db3673e9a82cdfb72
Plugin? Veuillez nous le faire savoir dans les commentaires ci – dessous. Étiquettes: Fonctions