Up périscope: l’application pratique de Print _ R () dans le développement de WordPress

« banane», « C» = amp;gt tableau (amp;lsquoXamp;rsquo, y amp;lsquo, zamp;rsquo) Print _ R ($) exécutez ce code, la commande Print _ R () imprimera ce qui suit dans votre navigateur: array ([A] = amp;gt Apple [b] = amp;gt Banana [c] = amp;gt array ([0] = amp;gt x [1] = amp;gt y [2] = amp;gt z)). exécutez le code ci dessus avant de poster le contenu, connectez a u contenu et, comme nous en discuterons ci dessous, verrez ce qui suit (dans le navigateur à gauche, dans les outils de développement de chrome à droite):
Cliquez pour agrandir pourquoi camp;rsquoest beau? Parce quamp;rsquoil permet damp;rsquoexaminer attentivement les variables que utilisez lors du développement de PHP. En damp;rsquoautres termes, lorsque appelez, disons, Global $post Pour utiliser lamp;rsquoobjet $post actuel, namp;rsquoavez pas besoin de savoir ce que $post contient: Vous pouvez réellement vérifier. Dans lamp;rsquoexemple suivant, commencerez à voir le pouvoir de cela. Il namp;rsquoest pas recommandé de lamp;rsquoexé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 namp;rsquoest pas recommandé de lamp;rsquoexécuter sur un site Web en direct, bien quamp;rsquoil soit possible de le faire samp;rsquoil namp;rsquoy a pas damp;rsquoautre option.
devez exécuter var _ dump () sur un site actif, pouvez le faire de manière plus responsable en Encapsulant les résultats dans une DIV cachée:

Vous pouvez ensuite voir lamp;rsquoorigine de la page (en utilisant la fonction View page source de votre navigateur ou son ensemble de fonctionnalités de lamp;rsquooutil 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 namp;rsquoutilise 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 namp;rsquoest 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 lamp;rsquohomme. Enfin, nous retournons au contenu du message, $content, inchangé. Pourquoi lamp;rsquoaccrocher au filtre de contenu? Il y a deux raisons: premièrement, lamp;rsquoajout à _ content nous permet damp;rsquoutiliser 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: Comme pouvez le voir, jetons un coup damp;rsquooeil à tous les éléments de post qui sont attachés au post actuel, et lorsque nous parcourons le site, nous verrons ces informations pour chaque post que nous examinons jusquamp;rsquoà ce que nous désactivions le code ci dessus. Exemple 2: Visionnez les messages R écupér és dans une requête WP _ personnalisée dans la deuxième impression R (), et nous afficherons les messages récupérés dans une requête WP personnalisée. Jamp;rsquoexécute souvent un code similaire pour vérifier rapidement que mes requêtes wp u personnalisées fonctionnent comme prévu.
Les codes sont les suivants: Add _ filter (amp;lsquothe contentamp;rsquo, amp;lsquowpshout Print r Demoamp;rsquo) Fonctions wpshout _ Print r Demo ($content) {$args = array (amp;lsquopost typeamp;rsquo = amp;gt Post amp;lsquo,amp;rsquo Tax Query amp;lsquo= amp;gt array (array (amp;lsquo Taxonomy amp;lsquo= amp;gt Categoryamp;rsquo, amp;lsquoFieldamp;rsquo = amp;gt Slug amp;lsquo,amp;rsquo termsamp;rsquo = amp;gt Ideasamp;rsquo), amp;lsquoorderbyamp;rsquo = amp;gt title amp;lsquo,amp;rsquo Order amp;lsquo= amp;gt DESC new Query = new

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins