Wie deklariere ich eine globale Variable in PHP, die ich templatesübergreifend verwenden kann?
In wordpress, ruft es header.php dann was auch immer Namen für die Vorlage oder der angeforderten Seite. Wie kann ich eine variable deklarieren, die in meinem php-header, die ich kann, dann finden Sie in meinen anderen Vorlagen?
InformationsquelleAutor der Frage Nicola | 2012-09-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Antworten ziemlich viel hängt davon ab, was Sie brauchen es für. Wenn Sie entwickeln ein Thema und halten möchten Werte konstant durch alle Dateien können Sie Sie in
functions.php
im theme-Verzeichnis, welches immer geladen. Variablen definiert, es sollte überall verfügbar sein in dem Thema. Dies funktioniert, wenn Sie verbreiten das Thema.Wenn Sie möchten, ändern Sie ein vorhandenes Design für Ihre Bedürfnisse auf Ihre eigene installation haben, können Sie entweder legen Sie Sie in
wp-config.php
wie vorgeschlagen, oder (a-cleaner-Methode) können Sie erstellen eines child-theme von dem Thema, das Sie ändern möchten. Dies hält Sie getrennt von den wordpress-Kern und wird verhindern, dass theme-updates überschreiben Ihre änderungen.Ich habe gerade versucht es mit
functions.php
:functions.php:
header.php:
funktioniert für mich.
InformationsquelleAutor der Antwort Gerald Schneider
Können Sie es erklären, so (In functions.php):
Können Sie echo der domain auf der WordPress-Seite wie diese, obwohl..
Oder
Oder als eine Funktion, in functions.php
Dann überall verwenden
<?php displayMyDomain(); ?>
InformationsquelleAutor der Antwort SMacFadyen
Können Sie definieren, Sie in
wp-config.php
Datei.Die config-Datei ist nicht aktualisiert, so dass Ihre WordPress-installation werden diese Variablen im Laufe der Zeit, auch wenn Sie es aktualisieren.
InformationsquelleAutor der Antwort Mihai Iorga
Andere Möglichkeit zur Definition von globalen consts in WordPress, wenn für die best-practice Zweck Sie nicht wollen, um eine variable hinzuzufügen, um Ihre WP-config (um es sauber zu halten ?). Und für einige Gründe, die Ihr Geltungsbereich von Variablen ist nicht immer die globalen Bereich überall in Ihre website.
Können Sie einfach :
Weitere Informationen über consts Umfang :
http://php.net/manual/en/language.constants.php
InformationsquelleAutor der Antwort Mohamed Salem Lamiri
Ich denke php-session ist einer der Weise zu verwenden wie eine Globale variable auf WordPress.
1. Functions.php
2. Alle
.php
- Datei, wo Sie wollen, festlegen oder abrufen von globalen Variablenget-variable
setzen Sie die variable
InformationsquelleAutor der Antwort Dmitry