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.

2
Custom Widget Funktion im Plugin funktioniert nicht?
Ich habe einen Code direkt aus einem meiner von mir erstellten Themes genommen und es ist eine Liste aller 50 Status in einer ungeordneten Liste, die in ein Widget gepackt ist, das Sie einfach auf die Seitenleiste ziehen und dort ablegen können. Wenn ich versuche, diesen Code in einer PLUGIN-Datei …


8
Die Funktion is_plugin_active existiert nicht
Ich benutze WordPress 3.0.5 und habe mit 3.1rc4 getestet. In der Haupt-PHP-Datei meines Plugins erhalte ich, wenn ich versuche, is_plugin_active aufzurufen Call to undefined function is_plugin_active(). Ich kann add_action und add_filter aufrufen. Was sollte ich überprüfen / ändern, um dies zu beheben? Dies geschieht innerhalb des Administrators auf der Plugins-Seite. …

3
Wordpress Update Plugin Hook / Aktion? Seit 3.9
Ich habe dies einige Male recherchiert, aber meine Suche zeigt nur benutzerdefinierten Code, der eine gute WordPress-Praxis sein kann oder nicht. Wurde seit den neuesten Versionen (WordPress 3.9 "Smith") ein Hook zum Plugin-Update-Prozess hinzugefügt? Ich frage, weil es ein sehr grundlegendes Bedürfnis ist, aber ich sehe es (noch) nicht im …

2
Einzelfunktionen.php oder in viele kleine Dateien aufgeteilt?
Ich erstelle ein einfaches Framework mit Themenoptionen. Ich habe Codestücke unterteilt functions.phpund in einer bestimmten Ordnerstruktur abgelegt. Jetzt habe functions.phpich in meiner Hauptdatei nur noch require_onceAufrufe für diese Dateien. Aber aus Gründen der Argumentation - lassen Sie uns sagen, dass ich am Ende 20 Dateien einschließen werde. FRAGEN: Hat dies …

2
Alle Namen der Seitenleiste auflisten?
Ich liste alle Seitenleisten so auf: global $wp_registered_sidebars; echo '<pre>'; print_r($wp_registered_sidebars); echo '</pre>' Also bekomme ich so etwas wie: Array ( [sidebar-1] => Array ( [name] => Sidebar #1 [id] => sidebar-1 [description] => Sidebar number 1 [before_widget] => [after_widget] => [before_title] => [after_title] => ) (...) ) Aber ich …


3
Wie man JavaScripts in ein Plugin einreiht
Dieses Mal habe ich große Probleme damit, JavaScript-Dateien in den Plugin-Ordner aufzunehmen. Ich versuche ein Plugin zu erstellen, indem ich Widget-Dateien aus dem Themes-Verzeichnis übertrage. Ich habe die Widget-Datei kopiert, aber diese Widget-Datei hing von einer JavaScript-Datei ab, also habe ich einen / js / -Ordner im Plugin-Verzeichnis erstellt. wo …


2
Wird die Funktion get_option zwischengespeichert?
In meinem Plugin verwende ich den folgenden Code, um eine Option aus der Datenbank abzurufen: $options = get_option('my_plugin_options'); Wenn ich dies 10 Mal in verschiedenen Funktionen meines Plugins verwende, stellt WordPress 10 Abfragen an die Datenbank oder führt es nur einen Datenbankaufruf pro HTTP-Anfrage durch und speichert die Ergebnisse im …

3
PHP-Fehler mit Shortcode-Handler aus einer Klasse
Momentan verwende ich den folgenden allgemeinen Ablauf zum Hinzufügen des Shortcodes für ein Plugin. class MyPlugin { private $myvar; function baztag_func() { print $this->myvar; } } add_shortcode( 'baztag', array('MyPlugin', 'baztag_func') ); Wenn diese Klasse und ihre Methode aufgerufen werden, erhalte ich den folgenden Fehler. Schwerwiegender Fehler: Verwenden von $ this, …

2
Eigene Seiten mit Plugin
Ich entwickle ein Plugin, mit dem ich benutzerdefinierte Seiten aktivieren möchte. In meinem Fall würde eine benutzerdefinierte Seite ein Formular wie ein Kontaktformular enthalten (nicht wörtlich). Wenn der Benutzer dieses Formular ausfüllt und sendet, sollte es den nächsten Schritt geben, der weitere Informationen erfordert. Nehmen wir an, die erste Seite …


3
Hinzufügen von Bildschirmoptionen zu benutzerdefinierten Verwaltungsseiten
Ich möchte meiner Plugin-Einstellungsseite Bildschirmoptionen hinzufügen, wie sie im Dashboard verfügbar sind. Ich habe versucht, die add_optionMethode des WP_ScreenObjekts zu verwenden, und festgestellt, dass es nur zwei Optionen unterstützt. per_pageund layout_columns. Weiß jemand, welche Bildschirmoption zu verwenden ist, um Optionen wie die auf der Dashboard-Seite abzurufen? Bearbeiten : Lassen Sie …

2
Holen Sie sich plugin_dir_url () von einer Ebene tief im Plugin
Ich habe mehrere Plugins mit der Struktur geschrieben: /plugins/myplugin/myplugin.php /plugins/myplugin/class/class-myclass.php Um OO zu nutzen und meinen Code insgesamt zu strukturieren In der Klassendatei muss ich manchmal die URL des Basis-Plugins abrufen ... Ich habe Folgendes verwendet, aber ich bin mir sicher, dass es einen besseren Weg gibt: $this->plugin_location = substr(plugin_dir_url(__FILE__),0, …

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.