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.




4
Wie erstelle ich eine Administrationsseite für ein Plugin und verlinke sie?
OK Vollständiger Code: <?php //check to see whether the user is an admin or not. if (is_admin()) { function wpsc_display_products_seo(){ global $wpdb; $productList = $wpdb->get_results("SELECT * FROM " . WPSC_TABLE_PRODUCT_LIST . " ORDER BY name ASC"); echo get_admin_page_parent(); $path = 'admin.php?page=wpsc_product_seo_details'; $url = admin_url($path); ?> <h2><?php _e('Products List','wpsc'); ?></h2> <p>Below …


2
Was ist die eigentliche Absicht für admin-post.php?
Während für die richtige Form Einreichung Handhabung in Plugins für Benutzer (Frontend) auf der Suche Ich habe auf diesen Artikel gestolpert Umgang mit POST die Wordpress - Way Requests , die verwendet werden ermutigt admin-post.phpzu diesem Zweck. Wenn wir uns den Header ansehen, finden wir eine Art Bestätigung: /** * …




2
Zugriff auf Plugin-Einstellungen in gutenberg
Ich versuche, einen gutenberg-Block (über ein Plugin) zu erstellen, der über Anmeldeinformationen mit einer API eines Drittanbieters verbunden ist. Ich bin mir nicht sicher, wie oder ob ich auf die Einstellungen eines Plugins in gutenberg zugreifen kann, um ein potenzielles Anmeldeinformationsfeld für die Verwendung im Block abzurufen. (Ich verstehe, dass …

2
Das Laden einer externen Seitenvorlage und eines Warteschlangenskripts vom Plugin verursacht einen verbotenen Fehler
Ich habe ein Plugin, das auf der folgenden Seite ein Panel erstellt: mysite.com/wp-content/plugins/myplugin/includes/mypanel.php Ich möchte dieses Panel auf der folgenden Seite verwenden mysite.com/mypanel Die Lösung, die ich versucht habe, war die Verwendung mypanel.phpals Seitenvorlage wie folgt: add_filter( 'page_template', 'wpa3396_page_template' ); function wpa3396_page_template( $page_template ) { if ( is_page( 'mypanel' ) …

2
WP_Query in meine eigene PHP-Datei aufnehmen?
Ich möchte einen Cronjob für mich selbst schreiben. Aber ich muss Zugriff auf WP_Queryund die Berechtigungen zum Löschen von Posts usw. erhalten. Meine Frage ist nun, wie kann ich die WP_QueryFunktion in meine eigene PHP-Datei aufnehmen und muss ich einige Berechtigungen bearbeiten oder ändern, um Beiträge mit diesem Cronjob zu …

2
register_uninstall_hook () vs uninstall.php - welcher ist der bessere Weg, um das Plugin-Deinstallationsskript zu handhaben?
Als ich heute in WP Codex nachgesehen habe, habe ich zwei Möglichkeiten gesehen, um Plugins zur Deinstallation von Plugins zu handhaben (wie Löschungen, Optionen, Daten, Tabellen usw.). Eine Möglichkeit ist die Verwendung register_uninstall_hook()und die andere die Verwendung der einfachen uninstall.php. Die Codex-Seite enthält zwar viele Informationen zu beiden, sagt jedoch …

2
Mein maßgeschneidertes Plugin hat "eine neue Version verfügbar", die auf ein nicht verwandtes Plugin verweist
Mein benutzerdefiniertes Plugin hat "eine neue Version verfügbar", außerdem enthält der Link "Details anzeigen" Links zu einem völlig unabhängigen Plugin. Die Plugin-Dateien beginnen mit: <?php /* Plugin Name: Simple Contact Form Plugin URI: http://www.wilcoverhoeven.com Description: Simple contact form Version: 1 Author: Wilco Verhoeven Author URI: http://www.wilcoverhoeven.com */ Wie kann ich …

1
Was ist eine alternative Methode zur privaten WordPress-Funktion _doing_it_wrong ()?
Ich habe Plugins bemerkt, die ein Singleton-Muster verwenden, das die WordPress- _doing_it_wrong()Funktion in ihren clone()Methoden verwendet, wie folgt : <?php public function __clone() { _doing_it_wrong( __FUNCTION__, __( 'Cheatin’ huh?', 'divlibrary' ), $this->version ); } ?> Aber ich habe diese Warnung / diesen Hinweis auch in der offiziellen Dokumentation von WordPress …

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.