Up périscope: l’application pratique de Print _ R () dans le développement de WordPress
« banane», « C» = > tableau (‘X’, y ‘, z’); Print _ R ($); Si vous exécutez ce code, la commande Print _ R () imprimera ce qui suit dans votre navigateur: array ([A] = > Apple [b] = > Banana [c] = > array ([0] = > x [1] = > y [2] = > z)). Si vous exécutez le code ci – dessus avant de poster le contenu, connectez – vous a u contenu et, comme nous en discuterons ci – dessous, vous verrez ce qui suit (dans le navigateur à gauche, dans les outils de développement de chrome à droite):
Cliquez pour agrandir pourquoi c’est beau? Parce qu’il vous permet d’examiner attentivement les variables que vous utilisez lors du développement de PHP. En d’autres termes, lorsque vous appelez, disons, Global $post; Pour utiliser l’objet $post actuel, vous n’avez pas besoin de savoir ce que $post contient: Vous pouvez réellement vérifier. Dans l’exemple suivant, vous commencerez à voir le pouvoir de cela. Il n’est pas recommandé de l’exécuter sur un site en direct parce que Print _ R () affiche une mauvaise étiquette sur la page. Print _ R () est utilisé pour le débogage, le meilleur endroit pour le débogage est dans un environnement temporaire. Comme Print _ R () affiche une mauvaise étiquette sur la page, il n’est pas recommandé de l’exécuter sur un site Web en direct, bien qu’il soit possible de le faire s’il n’y a pas d’autre option.Si vous devez exécuter var _ dump () sur un site actif, vous pouvez le faire de manière plus responsable en Encapsulant les résultats dans une DIV cachée:
Vous pouvez ensuite voir l’origine de la page (en utilisant la fonction View page source de votre navigateur ou son ensemble de fonctionnalités de l’outil de développement) pour voir les résultats de var _ dump () sans affecter les utilisateurs en temps réel. Print _ R (), var dump () et Echo je n’utilise pas spécifiquement Print R () pour vérifier les variables: les deux autres méthodes, var dump () et ECHO, peuvent fonctionner de la même manière.
Echo est la fonction principale de PHP pour imprimer du contenu sur une page et peut être utilisé pour vérifier les variables. Cependant, il n’est valable que pour les chaînes
N wpshout _ Print r Demo ($content) {$Meta = get post Meta (get the ID ()); print R ($Meta); return $content;} Le code fonctionne comme suit: tout d’abord, nous nous connectons au filtre de contenu WordPress. Nous avons lancé la fonction personnalisée wpshout _ Print r Demo () et fourni le contenu du message courant, $content, pour notre utilisation. Get _ post Meta () récupère tous les champs personnalisés pour un ID de poste donné que nous fournissons pour le poste courant en utilisant get the ID (). Nous sauvegardons toutes les métadonnées récupérées dans une variable $Meta. Ensuite, print _ R () $Meta est insér é dans la page dans un format lisible par l’homme. Enfin, nous retournons au contenu du message, $content, inchangé. Pourquoi l’accrocher au filtre de contenu? Il y a deux raisons: premièrement, l’ajout à _ content nous permet d’utiliser des fonctions dans la boucle, comme get the ID (). Deuxièmement, il nous permet de savoir exactement où notre impression sera imprimée: juste au – dessus du contenu lui – même.
Voici les résultats affichés dans le navigateur de gauche et les outils de développement de chrome de droite:
Les codes sont les suivants: Add _ filter (‘the content’, ‘wpshout Print r Demo’); Fonctions wpshout _ Print r Demo ($content) {$args = array (‘post type’ = > Post ‘,’ Tax Query ‘= > array (array (‘ Taxonomy ‘= > Category’, ‘Field’ = > Slug ‘,’ terms’ = > Ideas’), ‘orderby’ = > title ‘,’ Order ‘= > DESC new Query = new