Articles of globals

Filtern Sie den Blogtitel, der in der Kopfzeile angezeigt wird

Ich wollte den in der Kopfzeile angezeigten Blog-Titel filtern, um verschiedene CSS-Stile auf verschiedene Titel-Teile / Wörter anzuwenden, also fügte ich die untenstehende function zu meiner (WP 4.7) Twenty Sevente Child-Thema functions.php hinzu und das funktionierte sehr gut. Das Problem ist, dass diese function den CSS-Code auch zum Meta-Titel hinzugefügt hat, der in der Titelleiste […]

Übergabe von Variablen an Vorlagen (Alternativen zur Globalisierungsvariablen)

Ich möchte meinen WP-Code vereinfachen (es gibt einige Probleme innerhalb von header.php, page.php etc.). Zum Beispiel möchte ich so etwas wie global festlegen: $foo = get_option(‘foo’); So funktioniert $foo korrekt und wird überall in page.php, header.php, footer.php, loop.php und auch in verschiedenen Theme-Dateien verwendet, die mit functions.php (require_once) verknüpft sind. Ich kenne bereits zwei Möglichkeiten, […]

get_query_var vs globale Abfragevariablen?

Ich habe Abfrage vars in functions.php definiert mit: add_filter(‘init’, ‘add_query_vars’); function add_query_vars() { global $wp; $wp->add_query_var(‘profession’); } $profession = get_query_var(‘profession’); die Abfrage var in Seitenvorlagen abzurufen, habe ich bisher $profession = get_query_var(‘profession’); . Ein ähnliches Beispiel $paged = get_query_var(‘paged’); wird auch für die Variable $paged in der Codex-Seite für get_query_var() . Heute habe ich jedoch […]

Wann und Wo ist `global $ post` gesetzt und verfügbar?

Wenn Leute an das global $post Objekt denken, wird angenommen, dass es tatsächlich gesetzt wird, wenn Sie The Loop betreten. Ich begann damit herumzuspielen, wie früh ich eigentlich global $post aufrufen könnte, der wie global $post aussieht: vor wp_head() in den meisten header.php Dateien vor der Aktion template_redirect nach plugins_loaded Meine Frage ist also, was […]

Erstellen Sie eine globale Variable für die Verwendung in allen Vorlagen

Ich habe folgenden Code verwendet function userinfo_global() { global $users_info; wp_get_current_user(); } add_action( ‘init’, ‘userinfo_global’ ); in einer Datei users.php , diese Datei ist Aufruf in funtions.php . in Template-Datei habe ich user_firstname; ?> user_firstname; ?> , aber nicht funktioniert .. Ich möchte global tun wp_get_current_user(); Du weißt, warum?

Zugriff auf $ post global auf einer benutzerdefinierten Archivierungsseite des Post-Typs

Ich habe einen benutzerdefinierten Post-Typ Projekte genannt, und sein Archiv ist bei /projects , auf der Archiv-Seite bekomme ich Hinweise Notice: Trying to get property of non-object jedes Mal, wenn ich versuche, auf die $post ie $post->post_name . Ist das beabsichtigtes Verhalten? Soll ich das einfach akzeptieren und immer die Verfügbarkeit von $post überprüfen, bevor […]

query_posts () in function macht globale $ wp_query nicht synchron?

Das hat mich schon eine Weile ratlos gemacht. Entweder fehlt mir etwas sehr Offensichtliches oder etwas, das nicht offensichtlich ist. Ich bin mir auch nicht ganz sicher, ob das etwas mit WP oder rein PHP-Mechanik bei der Arbeit zu tun hat. function test() { global $wp_query; var_dump($wp_query == $GLOBALS[‘wp_query’]); } function test2() { global $wp_query; […]

Globale $ post v / s verwenden $ GLOBALS

Es ist wahrscheinlich eher eine PHP-Frage, aber ich würde gerne wissen, ob es Unterschiede bei der Verwendung gibt global $post; echo $post->ID; wenn verglichen mit echo $GLOBALS[‘post’]->ID; um auf die ID eines Posts in WordPress zuzugreifen. Diese Antwort auf SO legt nahe, dass die erste Methode schneller zu verarbeiten ist, während die zweite Methode schneller […]

Wann sollten globale $ post und andere globale Variablen verwendet werden?

Ich versuche zu verstehen, wann und warum ich die globale Variable $ post verwenden soll. Ich habe versucht, das Folgende auf einer Post-Seite außerhalb der Schleife zu tun, und wie erwartet funktioniert es. ID; ?> Wenn ich dasselbe auf einer Archivseite mache (wollte nur sehen, was passiert), funktioniert es aus irgendeinem Grund auch, indem ich […]

So rufen Sie eine function nur einmal auf (globaler Variablenbereich)

Ich habe versucht, den effektivsten Weg zu finden, functionen in WordPress zu verwenden. Ich habe eine große langsame function big_slow_function (), die idealerweise nur einmal ausgeführt wird. Aber ich muss den booleschen Wert verwenden, der von dieser function in meinen Theme-Dateien zurückgegeben wird (in header.php, page.php, sidebar.php, footer.php, loop-page.php, functions.php usw.). Ich frage mich, wie […]