Als «globals» getaggte Fragen

In PHP sind Globals Variablen, die für jede Funktion verfügbar sind. Der WordPress-Kern definiert mehrere Handvoll globaler Variablen wie "$ post" und "wp_query".

4
Wie setze und verwende ich globale Variablen? Oder warum man sie überhaupt nicht benutzt
UPDATE: Meine ursprüngliche Frage wurde gelöst, aber dies wird zu einer gültigen Diskussion darüber, warum keine globalen Variablen verwendet werden sollten. Ich aktualisiere die Frage daher, um dies widerzuspiegeln. Die Lösung war <?php global $category_link_prop; echo esc_url( $category_link_prop ); ?>wie @TomJNowell vorgeschlagen. UPDATE 2: Ich habe jetzt genau das getan, …
27 php  functions  globals 

3
Gewusst wie: Untersuchen globaler Variablen in WordPress
Menschen sind oft verwirrt darüber, wie sie Daten aus globalen Objekten / Variablen abrufen können Frage: Wie können Sie globale Variablen untersuchen? Dieses Q wurde geschrieben, weil es hier in WA ziemlich oft gebraucht wird. Ich wollte es nur als Favorit haben, um hierher zu verlinken (die Leute schauen sich …
22 globals 

1
Sollen wir den Postglobalen vertrauen?
@toscho hat einen Kommentar zu dieser Antwort hinterlassen , über den ich noch einmal nachgedacht habe. Wie viel Vertrauen sollten wir in die globale Reichweite haben, insbesondere in Bezug auf die Post-Globals wie $post? Na und? Die globale Variable kann von jedem Benutzer überschrieben werden, bevor Ihre Prüfung ausgeführt wird. …

4
WordPress Multisite - globale Kategorien
Einrichten einer WP-Instanz mit mehreren Standorten - Der Client verfügt über eine vorhandene Ontologie / Gruppe von Kategorien, die den gesamten Inhalt der Gruppe von Blogs klassifizieren sollen. Außerdem besteht der Wunsch, dass neue Kategorien auf der Ebene "Netzwerkblog" hinzugefügt und mit den anderen Blogs synchronisiert werden. Wie geht das …

1
Wie übergebe ich Argumente von add_settings_field () an die Rückruffunktion?
Ich habe eine Funktion wie diese: add_settings_field( 'contact_phone', 'Contact Phone', 'settings_callback', 'general'); Das funktioniert. Es ruft settings_callback auf. Cool. Das Problem dabei ist: Ich möchte nicht für jede Einstellung, die ich hinzufüge, eine Rückruffunktion definieren müssen, wenn ich nur ein bisschen Zeug heraushole. function settings_callback() { echo '<input id="contact_phone" type="text" …


1
Übergeben von Variablen von header.php an template und umgekehrt
Ich habe eine Variable definiert - nennen wir sie $header_var, die in der Datei header.php abgelegt wird. Ich möchte, dass diese Variable an meine Vorlagendatei übergeben wird (in diesem Fall taxonomy.php). Außerdem möchte ich in der Lage sein, dasselbe umgekehrt zu tun, indem $template_varich ein von meiner taxonomy.php an header.php …

4
Umfang der WordPress-Theme-Variablen
Ich muss eine Variable erstellen, auf die in allen meinen WordPress Theme-Vorlagendateien (index.php, header.php usw.) zugegriffen werden kann. Ich weiß, dass Funktionsdefinitionen in der functions.phpVorlagendatei (in Ihrem Themenpfad) enthalten sind, aber für Variablen gibt es so etwas nicht. Zum Beispiel muss ich ständig Kategorien in meinem Thema abrufen, daher möchte …
9 php  themes  globals 

3
Jeder Vorteil der Verwendung von wp_scripts und is_IE beim Einreihen von Skripten
Ich habe in den WP-Dokumenten gelesen, die darauf hinwiesen, dass der richtige Weg, Stile für den IE in die Warteschlange zu stellen , die Verwendung von ist $wp_styles. Ich vermute, dass dies dann auch für Skripte gilt. Nehmen Sie diese Beispiele zum Beispiel ... Option Eins - Verwendenwp_scripts add_action('wp_print_scripts', function() …

3
Reduzierung der Verwendung von globalem $ post
Beim Erstellen von Meta-Boxen scheint in jeder Meta-Box-Funktion ein Verweis auf die global $postals Parameter übergeben zu werden ($event). Ich bevorzuge dies, da es konsistent erscheint und weniger wahrscheinlich ist, die $postVar zu verfälschen, indem es explizit deklariert wird, wie ich es an anderer Stelle gelesen habe. add_action('admin_init', 'events_admin'); function …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.