Als «plugin-development» getaggte Fragen

WordPress-Plugins ermöglichen die einfache Änderung, Anpassung und Verbesserung eines WordPress-Blogs. Anstatt die Kernprogrammierung von WordPress zu ändern, können Sie Funktionen mit WordPress-Plugins hinzufügen.

1
Warum fügt WordPress einer Ajax-Antwort 0 (Null) hinzu?
Sofern ich die Ajax-Verarbeitungsfunktion nicht mit exit()oder die()beende, erhält die Ajax-Funktion die gewünschte und korrekte Ausgabe, folgt jedoch mit 0. Irgendeine Idee, warum das passiert? Soll das so sein oder könnte es behoben werden? add_action('wp_ajax_get_homepage', 'get_homepage'); add_action('wp_ajax_nopriv_get_homepage', 'get_homepage'); function get_homepage(){ echo "get_homepage ->"; exit(); } Ich habe bei AJAX in …


6
Wie werden jQuery- und JavaScript-Dateien korrekt eingebunden?
Ich mache es gerade mit dem folgenden Code: function uw_load_scripts() { // De-register the built in jQuery wp_deregister_script('jquery'); // Register the CDN version wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), null, false); // Load it in your theme wp_enqueue_script( 'jquery' ); } add_action( 'wp_enqueue_scripts', 'uw_load_scripts' ); Das funktioniert, aber sollte ich das für alle …

1
Best Practice für das Einreichen von Plugins
Ich habe viel recherchiert und nicht ganz das gefunden, wonach ich suche, und hoffe, dass ich in die richtige Richtung gelenkt werden kann. Ich entwickle ein Event-Plugin, mit dem ich ein Ticket über das Frontend buchen kann. Dies ist nicht anders als bei jeder anderen Formularübermittlung, aber ich bin verwirrt …

3
Nach welchen allgemeinen Sicherheitslücken muss ich suchen? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …

3
Mit welchem ​​Hook soll eine Aktion hinzugefügt werden, die eine Umleitung enthält?
Ich möchte ein Plugin erstellen, das bestimmte URL-Parameter aus der Abfragezeichenfolge abruft, um eine neue Abfragezeichenfolge für dieselbe Seite zu erstellen. Ich verfolge das Buch Professional WordPress Plugin Development, bin mir aber nicht sicher, welchen Hook ich für diese Aktion verwenden soll. Hier ist meine Aktionsfunktion: add_action( 'init', 'tccl_redirect' ); …


3
Wieso hat `wp_options` table keinen Index für` autoload`?
Zu Beginn jeder von WordPress gelieferten Seite gibt es einen MySQL-Aufruf, um Optionen abzurufen: SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'; Da es keinen Index für die autoloadSpalte gibt, muss MySQL ALLE Zeilen nachschlagen. Ich bin auch auf den Kommentar dieser Antwort gestoßen, der besagt, dass es keinen …

1
Update-Option im mehrdimensionalen Array gespeichert
Ich habe Daten in der wp_optionsTabelle, die derzeit als mehrdimensionales Array gespeichert sind ( profile_element_order): a:12:{s:17:"img_base64_enable";s:1:"1";s:25:"moulding_combination_page";s:0:"";s:24:"moulding_collection_page";s:0:"";s:25:"idea_gallery_thumb_height";s:3:"200";s:24:"idea_gallery_thumb_width";s:3:"200";s:23:"collection_thumb_height";s:3:"200";s:22:"collection_thumb_width";s:3:"200";s:20:"profile_item_columns";s:1:"4";s:17:"idea_item_columns";s:1:"2";s:24:"collections_item_columns";s:1:"2";s:25:"combinations_item_columns";s:1:"4";s:21:"profile_element_order";a:5:{i:0;s:8:"Option 1";i:1;s:8:"Option 2";i:2;s:8:"Option 3";i:3;s:8:"Option 4";i:4;s:8:"Option 5";}} Ich versuche, die profile_element_orderOption zu aktualisieren (innerhalb dieser Optionen). So sieht alles bisher aus: function psort_save_order() { global $mouldings_options; $list = $mouldings_options['profile_element_order']; $new_order = $_POST['list_items']; $new_list = array(); // …

10
WordPress Plugin Entwicklung - Header bereits gesendete Nachricht
Ich entwickle WordPress-Plugins. Wenn ich mein Plugin aktiviere, erhalte ich die folgende Meldung: Das Plugin hat während der Aktivierung 293 Zeichen unerwartete Ausgabe generiert. Wenn Sie bereits gesendete Header-Nachrichten, Probleme mit Syndication-Feeds oder andere Probleme bemerken, deaktivieren oder entfernen Sie dieses Plugin. Das Plugin funktioniert sehr gut, aber ich weiß …

2
Was soll ich anstelle von WP_CONTENT_DIR und WP_PLUGIN_DIR verwenden?
In der WordPress-Dokumentation zum Ermitteln von Plugin- und Inhaltsverzeichnissen heißt es: WordPress verwendet die folgenden Konstanten, um den Pfad zu den Inhalts- und Plugin-Verzeichnissen zu bestimmen. Diese sollten nicht direkt von Plugins oder Themes verwendet werden. Der Vollständigkeit halber werden sie hier aufgeführt. Es folgt eine Liste WP_CONTENT_DIRund eine Liste …

5
dbDelta erstellt keine Tabellen
Ich habe viele Threads und Codex-Seiten durchgesehen und versucht, mit vielen Dingen herumzuspielen, aber mein Code scheint die Tabellen nicht zu erstellen. Und ich kann nicht herausfinden, wo ich falsch liege. Ich habe booking_db_version in der Datenbank überprüft, es wird aktualisiert, wenn ich es in der Datei aktualisiere. Hier ist …


4
Wofür ist der WordPress-WP-Includes-Ordner?
Wofür ist der WordPress-WP-Includes-Ordner? Das heißt, was ist der grundlegende architektonische Zweck davon, zum Beispiel warum ist es nicht alles in Themen oder einem Admin-Ordner? Kann sich ein Plugin-Entwickler auf seine Inhalte verlassen (z. B. jQuery) und wie lange? Ich würde auch gerne wissen, wer entscheidet, was da reingeht und …


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.