Fonctions ajoutées. Php, le cœur du développement des thèmes WordPress
Cet article présente l’un des thèmes les plus importants du développement de WordPress: les fonctions. Php. Les fonctions de fichier sont l’une des fonctions complexes, intéressantes et puissantes de la Bibliothèque de thèmes WordPress. Fonctions décrites plus loin dans ce tutoriel. PHP et notre cours gratuit sur l’apprentissage du développement de thème WordPress sont tous les chapitres de notre guide « apprendre le développement wordpress» et sont maintenant la troisième édition révisée et élargie. Si ce matériel vous est utile, vérifiez le démarrage et l’exécution. Il se compose de près de 40 chapitres, chacun très utile, soigneusement écrit et, comme cet article, est la meilleure façon d’apprendre le développement de WordPress.
La meilleure façon d’apprendre le développement de WordPress est de commencer dès aujourd’hui!
Lève – toi et cours.
Important: fonction. PHP est un fichier PHP avec un nom spécial qui peut être placé dans n’importe quel thème WordPress. WordPress sait comment exécuter le Code en fonction. PHP est dans le traitement PHP normal. Tâches fonctionnelles. Php ajoute des fonctionnalités personnalisées pour les sujets et les sites. Il se compose de fonctions PHP: un petit fragment de code PHP pour ajouter ou modifier des fonctionnalités sur le site. À cause de la fonction. Php devrait être représentatif des fonctionnalités qu’il ajoute à l’échelle du sujet. Exemples: files d’attente de feuilles de style css
Et les présentations Javascript, activez l’image de premier plan, enregistrez la taille personnalisée de l’image, et enregistrez le menu de navigation et la zone Widget. Fonction. PHP est le \
Les fonctions sont décrites dans ce tutoriel. Php, nous allons travailler sur la façon d’utiliser les fonctions. PHP et ce qu’il peut faire pour votre sujet et votre site. Quelle fonction. PHP est une fonction. Php existe pour fournir une représentation PHP utile: une petite partie du travail pour changer la façon dont les sites Web sont visualisés. Dans les thèmes WordPress, les fonctions. L’existence de PHP fournit des fonctionnalités de représentation PHP utiles pour les sujets: quelques petits travaux peuvent changer la façon dont les sites Web sont affichés de manière définie. Demandez – vous: « si je changeais de sujet, perdrais – je beaucoup de données, ou les afficherais – je différemment? » La fonction dans la fonction doit être cette dernière. Php.
Les modifications apportées à la présentation ne modifient pas les données du site sous – jacent: l’élément (p. ex., le contenu du message), l’utilisateur inscrit, le type de message personnalisé, la classification (p. ex., les étiquettes et les catégories) ou les données au niveau du site (p. ex., le titre du site ou le Code d’escompte du client). Pour savoir si une fonction est appropriée, demandez – vous: « si je change de sujet, perdrai – je des données ou les afficherai – je différemment? » Si vous perdez des données (un type de message disparaîtra, vous perdrez le Code de réduction client, etc.), Ensuite, vous ne jouez plus le rôle du thème de présentation.
Fonction. Php charge automatiquement, avant le reste du sujet, à cause de la fonction. Php se charge d’abord automatiquement et sa fonctionnalité est disponible n’importe où dans le sujet. Fonction. PHP est un fichier PHP que WordPress peut vérifier pendant son processus \
Par défaut, la plupart des noms de fichiers (tels que functionalz.php) sont lus à nouveau, mais les fonctions peuvent être ouvertes. Un thème actif pour PHP, regardez ce qu’il y a dedans et lancez – le. WordPress sait que d’autres fichiers du thème peuvent être basés sur des fonctions. Php. Cela signifie que le moteur PHP doit charger des fonctions. Avant de charger une page dans la hiérarchie des modèles.
Fonction de chargement automatique. Php signifie que ses fonctions peuvent être utilisées dans n’importe quel fichier PHP du sujet. Par conséquent, placer des appels aux fonctions WordPress dans votre thème devrait toujours être exécuté ou disponible. C’est une partie très précieuse du développement de thèmes WordPress. Utilisez la fonction. Php regardons une section de la fonction. Wpshout PHP, voyons ce qu’il fait pour nous: <?php // Add theme support for featured images, and add a few custom image sizes add_theme_support( 'post-thumbnails' ); add_image_size( 'featured-image-large', 640, 294, true ); add_image_size( 'featured-image-small', 200, 129, true ); add_image_size( 'featured-image-tiny', 124, 80, true ); // Enqueue theme JavaScripts and CSS styles function wpshout_scripts( ) { // Enqueue JS that gives the search box a default value wp_enqueue_script( 'search-box-value', get_stylesheet_directory_uri() . '/js/search-box-value.js', array( 'jquery' ) ); // Enqueue JS that sets a dynamic page minimum height wp_enqueue_script( 'page-min-height', get_stylesheet_directory_uri() . '/js/page-min-height.js', array( 'jquery' ) ); // Enqueue main theme stylesheet wp_enqueue_style( 'wpshout-style', get_stylesheet_uri() ); } add_action( 'wp_enqueue_scripts', 'wpshout_scripts' ); // Register main navigation menu function wpshout_register_menu( ) { register_nav_menu( 'main-nav', 'Main Nav' ); } add_action( 'init', 'wpshout_register_menu' ); Il resto del capitolo esaminerà ogni parte del codice sopra.
Creazione di funzioni disponibili a livello globale functions.php è dove aggiungere funzioni che alterano il modo in cui WordPress viene eseguito su tutti i caricamenti di pagina. functions.php è dove aggiungerai funzioni che alterano il modo in cui WordPress viene eseguito ad ogni caricamento di pagina. Ne stiamo facendo un paio nello snippet sopra: Aggiunta del supporto per le immagini in primo piano e dimensioni delle immagini personalizzate // Add support for featured images and image sizes add_theme_support( 'post-thumbnails' ); add_image_size( 'featured-image-large', 640, 294, true ); add_image_size( 'featured-image-small', 200, 129, true ); add_image_size( 'featured-image-tiny', 124, 80, true ); Questo primo blocco utilizza una funzione di WordPress chiamata add_theme_support() per dire a WordPress che il tema utilizzerà le immagini in primo piano. (Un vecchio termine per le immagini in primo piano è "anteprime dei post", motivo per cui la funzione prende 'post-thumbnails' come argomento.)
Successivamente, il blocco utilizza un'altra funzione di WordPress chiamata add_image_size() per registrare tre dimensioni speciali dell'immagine che definiamo: featured-image-large , featured-image-small e featured-image-tiny . Ogni volta che carichiamo una nuova immagine sul sito, WordPress genererà versioni ridimensionate di quell'immagine con le dimensioni che abbiamo specificato: 640 px di larghezza per 294 px di altezza e così via. Enregistrer une nouvelle zone de menu de navigation \/ \/ enregistrer la fonction de menu de navigation principale wpshout _ Register menu () {Register NAV menu (‘main NAV’, ‘main NAV’); Ajouter _ action (‘init’, ‘wpshout Register menu’); Ce bloc utilise la fonction WordPress Register _ NAV menu () pour enregistrer le nouveau menu de navigation. Cet appel de fonction est inclus dans une autre fonction que nous avons écrite: wpshout _ Register menu (). Pour nous inscrire, nous utilisons la fonction WordPress add _ action () pour joindre wpshout Register menu () au crochet d’action WordPress nommé init.
Ne vous inquiétez pas trop de ce terme pour le moment: Nous l’expliquerons dans les filtres Hook, actions et WordPress: ce qu’ils font et comment ils fonctionnent. Cela signifie que wpshout _ Register menu () va maintenant s’exécuter chaque fois que WordPress exécute son processus init, et WordPress l’exécute chaque fois que la page web commence à charger. Ainsi, nous pouvons lancer wpshout _ Register menu () au début de chaque chargement de page. Quel est le rôle de wpshout _ Register menu ()? Utiliser r
Notre tutoriel de fonctions WordPress. Php. Il s’agit d’un chapitre de notre vaste ressource de développement WordPress, qui démarre et fonctionne. Si vous souhaitez apprendre rapidement, intelligemment et complètement le développement de WordPress, jetez un coup d’œil au démarrage et à l’exécution: apprenez les meilleures façons de développer WordPress à partir d’aujourd’hui!