Articles of globals

Speichern Sie etwas in der globalen Variable in add_filter

Ich bin wieder hier mit einer seltsamen Frage. Zuerst benutze ich das ACF-Plugin zum Hinzufügen von Cistom-Feldern. Mein Code sieht so aus: global $testMe; $testMe = 0; function my_acf_update_value( $value, $post_id, $field ) { global $testMe; $testMe = $value; return $value; } add_filter(‘acf/update_value/key=field_5308e5e79784b’, ‘my_acf_update_value’, 10, 3); echo $testMe; // -> print 0, not the $value!? […]

Aktuelle URL-Pfadvariable

WordPress hat eine eingebaute Variable $pagename , die die aktuelle Seite $pagename . Ich suche nach etwas, das die vollständige URL einschließlich des Pfades vor der aktuellen Seite geben wird. Details unten. Ich verwende eine Seitenvorlage, um den Inhalt eines Ordners anzuzeigen, abhängig davon, auf welcher Seite jemand ist. Im Moment arbeitet diese Methode für […]

Speichern Sie benutzerdefinierte WP-Tabellennamen in einer globalen Variablen

Ich war kreativ und legte das in eine der Dateien, die mit meinem Plugin geladen wurden. Gibt es Auswirkungen beim Speichern der Tabellennamen auf diese Weise? global $wpdb; if(!defined(‘DB_ARTISTS’)) define(‘DB_ARTISTS’, $wpdb->prefix . “artists”); if(!defined(‘DB_RELEASES’)) define(‘DB_RELEASES’, $wpdb->prefix . “releases”); EDIT: Ich hatte ursprünglich nicht alle Informationen enthalten, die ich gemeint hatte. Tabellen und Variablen haben das […]

Wie man post_meta für einen benutzerdefinierten Post-Typ über Ajax lädt

Ich versuche ein YouTube-Video über Ajax außerhalb der Schleife zu laden. Ich habe es auf regulären Seiten, aber nichts über Ajax geladen. Ein Nutzer würde auf eine Schaltfläche klicken, dann wird ein YouTube-Video über Ajax geladen und automatisch abgespielt. Der AJAX-Teil funktioniert ordnungsgemäß. Es lädt meine video.php-Datei, aber wenn es versucht, den YouTube-Link aus dem […]

Benachrichtigung hinzufügen, um Bild-Popup hinzuzufügen

Ich habe die globale Variable $pagenow , um statementen für Benutzer hinzuzufügen, aber ich muss irgendwie in das Popup für das Hinzufügen von Bildern einsteigen, da ich die Benutzer auf die optimale Auflösung für vorgestellte Bilder anweisen möchte. Vielen Dank!

Einstellungen in functions.php, die von einem Plugin verwendet werden

Ich schreibe ein einfaches Plugin und möchte einige Einstellungen in einem Array in der functions.php Datei. Ich denke darüber nach, dies im theme functions.php hinzuzufügen $test = array(‘haha’ => ‘hehe’); my_function( $test); Allerdings muss ich es durch Aktionen und Filter im Plugin holen. Zum Beispiel habe ich eine function wie folgt: add_action(‘wp_head’, ‘tryit’); function tryit() […]

Bearbeiten von globalen Variablen aus internen functionen

Ich arbeite an meinem ersten Plugin und ich habe zwei separate functionen, um zwei verschiedene Aufgaben zu erledigen. Jede function wird einem anderen Hook hinzugefügt, wobei einer Aktionen und der andere Filter verwendet. Die zweite function (der Filter) muss in der Lage sein, auf dieselbe Variable wie die erste zuzugreifen, so dass ich basierend auf […]

Die beste Methode zum Zugriff auf Variablen im Template-Markup

Ich mache meinen eigenen Mini-OOP-Wrapper für die Arbeit mit WordPress-Themen. Ich habe eine Haupt $ settings-Variable, die alle Informationen wie Definitionen, Skripte, Menüs usw. enthält. Ich übergebe diese Variable oder ihre Mitglieder dann an Hilfsfunktionen, die mit der API interagieren. Das alles funktionierte gut für meinen Setup-Helfer, der Dinge wie das Registrieren von Skripten und […]

Das Popup-Fenster zeigt nur 1 Eintrag an und ignoriert alle anderen

Ich habe ein Popup-Panel, das verwendet wird, wenn jemand auf Ansicht Bio klickt, wird es ihre Bio zusammen mit ihrem Namen und Headshot anzeigen. Im Moment habe ich vier Mitglieder angezeigt M1 M2 M3 und M4. Egal welches Mitglied Bio-Ich klicke das Popup wird nur M1 Bio generieren. Was mache ich falsch? Ich möchte, dass […]

Setzen Sie einen Cookie in functions.php und es wird gelöscht, wenn Sie an einer anderen function arbeiten

Meine erste function ruft die Parameter von der URL ab und setzt die Cookies: /** Get variables from the URL and set them into the coockie **/ add_action( ‘init’, ‘set_utm_cookie’); function set_utm_cookie() { global $utm; if (getenv(‘HTTP_CLIENT_IP’)) $utm[‘ip’] = getenv(‘HTTP_CLIENT_IP’); else if(getenv(‘HTTP_X_FORWARDED_FOR’)) $utm[‘ip’] = getenv(‘HTTP_X_FORWARDED_FOR’); else if(getenv(‘HTTP_X_FORWARDED’)) $utm[‘ip’] = getenv(‘HTTP_X_FORWARDED’); else if(getenv(‘HTTP_FORWARDED_FOR’)) $utm[‘ip’] = getenv(‘HTTP_FORWARDED_FOR’); […]