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.

6
Wo, wann und wie werden Rewrite-Regeln im Rahmen eines Plugins ordnungsgemäß gelöscht?
Ich habe ein seltsames Problem damit, dass Umschreiberegeln nicht richtig geleert werden. Ich habe versucht, flush_rewrite_rules();und zu verwenden flush_rewrite_rules(true);. Ich habe auch versucht, $wp_rewritemit $wp_rewrite->flush_rules();und zu globalisieren$wp_rewrite->flush_rules(true); Keiner von beiden scheint die Umschreiberegeln korrekt zu leeren. Diese Aufrufe leeren tatsächlich die Umschreiberegeln, wenn sie aufgerufen werden. Woher weiß ich das? …

1
Hinzufügen weiterer Optionen zur Instanz eines Bildes. (Einstellungen für die Anhangsanzeige)
Ich versuche, ein einfaches wiederverwendbares Plugin für die Bildpräsentation in Wordpress 3.9 zu erstellen, und es scheint, dass ich gegen eine Mauer gestoßen bin. Ich möchte in der Lage sein, der Instanz des Bildes einige Optionen hinzuzufügen. (Die Details unter "Einstellungen für die Anhangsanzeige"). Wie ein Kontrollkästchen mit der Aufschrift …

3
Holen Sie sich einen Pfad zu einem anderen Plugin
Um den Pfad zu einem Plugin zu erhalten, können Sie diesen verwenden plugin_dir_path(__FILE__)- dies muss jedoch offensichtlich aus dem Plug-In heraus aufgerufen werden. Wie können Sie den Pfad zu Plugin B ( ) innerhalb von Plug-In A zuverlässig ermittelnpluginb/pluginb.php ? Bearbeiten: Es wird davon ausgegangen, dass Sie den Slug des …

2
Warum activate_plugin in register_activation_hook nicht funktioniert
Ich versuche, das zweite Plugin automatisch zu aktivieren, während ich das erste Plugin aktiviere. register_activation_hook(__FILE__, 'example_activation' ); function example_activation() { include_once(ABSPATH .'/wp-admin/includes/plugin.php'); activate_plugin('hello.php'); } Es funktioniert nicht in register_activation_hook. Es funktioniert, wenn ich es direkt benutze wie: include_once(ABSPATH .'/wp-admin/includes/plugin.php'); activate_plugin('hello.php'); Wie kann ich es reparieren? Danke für die Hilfe Lösung: …


2
Wie entferne ich bestimmte Bildschirmoptionen und Meta-Boxen aus dem Beitragstyp Hinzufügen / Bearbeiten?
Wenn Sie jetzt einen bestimmten Beitrag innerhalb Ihres gewünschten Beitragstyps hinzufügen oder bearbeiten, stehen Ihnen auch weitere Bildschirmoptionen zur Verfügung. Diese Bildschirmoptionen zeigen / verbergen jedoch Meta-Boxen. Ich möchte in der Lage sein, programmgesteuert eine Liste aller dieser registrierten Bildschirmoptionen von Meta-Boxen zu erhalten, damit ich erneut überprüfen kann, ob …

2
WP_Query verliert absurde Speichermengen
Jedes Mal, wenn ich WP_Query () in der folgenden Funktion aufrufe, verliert Wordpress 8 Megabyte Speicher. Und da ich diese Funktion oft aufrufe, werden die Dinge ziemlich schnell haarig ... :( Ich habe versucht, das resultierende $ queryObject zu deaktivieren und regelmäßig wp_cache_flush () aufzurufen, aber beides scheint keine Wirkung …


2
Wie verlinke ich im WordPress Admin-Bereich auf Untermenüseiten, die für ein Plugin erstellt wurden?
Ich versuche also, ein WordPress-Plugin zu erstellen, und habe mit dieser Funktion einige Menüseiten erstellt: add_submenu_page('my_plugin_menu', 'Edit record page', 'Edit record page', 'manage_options', 'edit_record_page', array(&$this, 'display_edit_record_page'); und wenn ich zu der Seite gehe, die ich in der Adressleiste des Browsers bemerke, lautet sie ungefähr so: http://mydomain.com/wp/wp-admin/admin.php?page=edit_record_page Was ich tun möchte, …

1
Wie kann ich mit der Einstellungs-API ein Mehrfachauswahl-Array für eine Plug-In-Optionsseite speichern?
Ich denke, dass dies eher ein Problem mit meinem PHP als mit der Verwendung der Einstellungs-API ist, aber ich kann Wordpress anscheinend nicht dazu bringen, ein Array von Daten für eine Mehrfachauswahlbox zu speichern. Das Mehrfachauswahlfeld entspricht einem benutzerdefinierten Metafeld, und die Auswahloptionen sind die benutzerdefinierten Beitragstypen, die dieses Metafeld …

2
Wie implementiere ich ein WordPress-Plugin-Update, das die Datenbank ändert?
Ich entwickle ein WordPress-Plugin, das mehrere eigene Datenbanktabellen hat. Das Plugin erstellt diese Tabellen bei Aktivierung und entfernt sie beim Löschen / Deinstallieren. Ich muss einen Aktualisierungsprozess des Plugins implementieren, der den Code des Plugins sowie die Tabellenstruktur aktualisiert. Der einfachste Fall wäre, einer der Tabellen eine neue Spalte hinzuzufügen. …


1
So fügen Sie dem Wordpress-Verwaltungsmenü ein Untermenü der dritten Ebene hinzu
Gibt es eine Funktion, Aktion oder einen Filter, mit dem ich dem WordPress-Administratormenü ein Dropdown-Menü der dritten Ebene hinzufügen kann? Zum Beispiel gibt es derzeit im Seitenleistenmenü ein Menü für Beiträge und unter Beiträgen gibt es Untermenüs zum Bearbeiten von Beiträgen, Hinzufügen eines neuen Beitrags, neuer Kategorien und neuer Tags. …

3
Wie kann ich wp-load.php von jedem Ort aus einbinden?
Ich habe ein Plugin, das ein eigenständiges PHP-Skript (myAjax.php) über ein jQuery.ajax () -Skript im Plugin aufruft. Ich muss den folgenden Code in die Datei myAjax.php einfügen: require_once('../../../wp-load.php'); if (!is_user_logged_in()){ die("You Must Be Logged In to Access This"); } if( ! current_user_can('edit_files')) { die("Sorry you are not authorized to access …

4
Wie kann man den_Auszug ohne den P-Tag-Wrapper wiedergeben?
Im folgenden Code-Snippet versuche ich, den Auszug ohne Tags auszuschreiben. Die Quellformatierung zeigt jedoch, dass der_Auszug immer in P-Tags eingeschlossen ist. Wie kann ich den Auszug ohne Tags ziehen? foreach($myrecentposts as $idxrecent=>$post) { ?> <li class="page_item"> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <?php echo strip_tags(substr( the_excerpt(), 0, 75 ))."..." ?> …

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.