Articles of OOP

Ajax Request kommt nicht zurück in die class

Ich kämpfe mit einer Ajax-Anfrage. Es wird ausgeführt, kehrt aber nicht in meine class zurück. Mein PHP: … public function __construct() { add_action( ‘admin_print_styles’, array($this, ‘admin_styles’) ); add_action( ‘admin_enqueue_scripts’, array($this,’admin_scripts’) ); add_action( ‘admin_menu’, array($this, ‘admin_menu’ )); $this->dbHandler = DatabaseHandler::get_instance(); add_action(‘wp_ajax_nopriv_add_vehicle’, array($this,’add_vehicle’)); add_action(‘wp_ajax_add_vehicle’, array($this,’add_vehicle’)); } public function admin_scripts( $hook ){ wp_enqueue_script( ‘admin_scripts’, plugins_url( ‘js/functions.admin.js’, __FILE__ ), […]

OOP – add_action

Ich mache ein einfaches Themen-Framework für den persönlichen Gebrauch und ich versuche verschiedene Optionen in einer class einzurichten. Im Grunde möchte ich add_action innerhalb meiner class verwenden, aber die function scheint nicht zu feuern (aber ich bekomme auch keine Fehler). Ich habe nach einer Antwort gesucht, kann aber nichts finden, was mir geholfen hat. Was […]

Warum funktionieren die mit dem Objekt verknüpften functionen zu jeder Zeit?

Ich habe versucht, class und Objekt im Plugin zu verwenden. Ich habe eine einfache function mit einem shortcode aber es führt die function aus, ohne den Shortcode auf irgendeine Seite / Post einzufügen. class example{ function ex_funct(){ ?> Hello ex_funct()); Warum zeigt es Hallo am Admin sowie Front-End-Header, ohne den Code examp_code ? Was passiert […]

Eigenschaftswert von null, wenn Wert innerhalb einer Methode zugewiesen wird, die an den wp-Aktions-Hook angehängt ist

In my_method() unten my_method() ich der Eigenschaft $this->post_ids ein Array von Post-IDs zu, das später in meinen Abfrageargs verwendet werden soll – siehe process() . Wenn ich my_method() mit dem init Aktions-Hook my_method() , funktionieren die Dinge, aber wenn ich my_method() mit dem wp Aktions-Hook my_method() , funktionieren die Dinge nicht. Wenn my_method() mit wp […]

Autoloading einer PHP-class – Arbeiten außerhalb, aber nicht im WordPress-Plugin

Ich denke über Autoloading in einem Plugin. Außerhalb von WordPress (als Test) funktioniert es wie erwartet, aber innerhalb des Plugins gibt es einige Probleme. Die Verzeichnisstruktur, die ich zum Testen verwendet habe: index.php |-me |-greeter.php Sie sehen, es ist wirklich einfach und alles funktioniert gut. Die Datei index.php sieht so aus: namespace Me; spl_autoload_register(function ($class) […]

eine function aus einer class in Ihrer Vorlage aufrufen

ok, also habe ich in WordPress ein Plugin erstellt. Ich möchte in der Lage sein, einige Werte zu verwenden, die ich in einer function innerhalb meiner Vorlage erstellt habe, aber ich kann es einfach nicht zur Arbeit bringen. Ich habe mein Plugin innerhalb einer class erstellt, die folgende Struktur hat: class foo_class { public $foo; […]

Erstellen einer Registrierungseinstellungsklasse, die erweiterte classn unterstützt

Ich habe einige Probleme, eine classnstruktur für Plugins zu implementieren, die ich entwickle. Was ich versuche, ist eine class, die ich einfach für jedes Plugin wiederverwenden kann. Ich möchte, dass es erweiterbar sein kann, so dass ich, wenn ich eine bestimmte Ausgabe benötige, um Änderungen vorzunehmen, dies einfach von diesem spezifischen Plugin aus tun kann […]

Objektorientierte Programmierung, add_action im Konstruktor wird nicht ausgetriggers

Ich versuche, eine class zu schreiben, die dem save_post-Hook eine Aktion hinzufügt, aber die post_updated-function wird nie aufgerufen. Ich habe einige Variationen ausprobiert, aber es wird nie aufgerufen. Mache ich etwas falsch? class automatic_forwarder { function __construct() { add_action( ‘save_post’, array( $this, ‘post_updated’ ) ); } function post_updated() { echo “Working”; } } Dann schreibe […]

Das Schreiben (mit foreach) der Schlüssel eines Array von Objekten zu einem neuen Array führt zu schwerwiegenden Fehlern

Ich habe das folgende Problem, ich habe die angehängten Medien zu einem Beitrag mit abgefragt: function abc_attachments( $post_id ) { $query = array( ‘post_parent’ => $post_id, ‘post_type’ => ‘attachment’, ‘post_status’ => ‘inherit’, ‘post_mime_type’ => ‘image’, ‘numberposts’ => ‘-1’ ); $images = get_children( $query ); return $images; } Als Ergebnis bekomme ich eine Reihe von Objekten. […]

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 […]